Sobes.tech
Junior — Middle

Əlaqəli verilənlər bazalarında normal formalərin anlayışını izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Normal formaları, əlaqəli verilənlər bazalarında məlumatların təşkil olunması üçün qaydalar toplusudur ki, təkrarlanmanı minimuma endirmək və yeniləmə zamanı anomaliyaları qarşısını almaq üçün.

  • Birinci normal forma (1NF): cədvəldəki bütün sahələr atomik (bölünməz) dəyərlər içərməlidir, təkrarlanan qruplar olmadan.
  • İkinci normal forma (2NF): cədvəl 1NF-də olmalı və bütün qeyri-əlamətlər tamamilə bütün tərkib açarına bağlı olmalıdır (əgər açar tərkibidirsə).
  • Üçüncü normal forma (3NF): cədvəl 2NF-də olmalı və bütün qeyri-əlamətlər bir-birindən asılı olmamalıdır (keçid asılılığı olmadan).

Məsələn, əgər cədvəldə sifarişlər və müştərilər haqqında məlumatlar varsa, onları iki cədvələ bölmək daha yaxşıdır — biri sifarişlər üçün, digəri müştərilər üçün, beləliklə müştəri haqqında məlumat hər sifarişdə təkrarlanmaz.