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.