Sobes.tech
Junior — Middle

Verilənlər bazalarının normalizasiyası anlayışını və onun əsas formalarını izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Verilənlər bazasının normalizasiyası — məlumatların cədvəllərdə təşkil olunması prosesidir ki, bu da təkrarlanmanı azaltmağa və məlumatların bütövlüyünü təmin etməyə yönəlib. Əsas məqsəd — təkrarlanmanı minimuma endirmək və məlumatların əlavə olunması, yenilənməsi və ya silinməsi zamanı anomaliyaların qarşısını almaq.

Normalizasiyanın əsas formaları:

  • Birinci normal forma (1NF): cədvəldəki bütün sahələr atomar (bölünməz) dəyərlər ehtiva edir, təkrarlanan qruplar yoxdur.
  • İkinci normal forma (2NF): cədvəl 1NF-dədir və bütün qeyri-əsas sahələr tam şəkildə tərkib açarına bağlıdır (əgər tərkib açar varsa).
  • Üçüncü normal forma (3NF): cədvəl 2NF-dədir və qeyri-əsas sahələr arasında transitiv asılılıqlar yoxdur (yəni, qeyri-əsas sahələr bir-birindən asılı deyil).

Nümunə: əgər sizin sifarişlər cədvəliniz və müştəri haqqında məlumatlar saxlanılırsa, normalizasiya müştəri məlumatlarını ayrıca cədvələ köçürəcək və hər sifarişdə onları təkrarlamağı qarşısını alacaq.