Junior — Middle
Ma'lumotlar bazalarining normalizatsiya tushunchasi va uning asosiy shakllarini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Ma'lumotlar bazalarining normalizatsiyasi — bu ma'lumotlarni jadvalda tashkil qilish jarayoni bo'lib, takrorlanishni kamaytirish va ma'lumotlarning yaxlitligini ta'minlashga qaratilgan. Asosiy maqsad — takrorlashni minimallashtirish va ma'lumotlarni qo'shish, yangilash yoki o'chirishda anomaliyalarni oldini olish.
Normalizatsiyaning asosiy shakllari:
- Birinchi normal shakli (1NF): jadvaldagi barcha maydonlar atomar (bo'linmas) qiymatlarni o'z ichiga oladi, takrorlanuvchi guruhlar yo'q.
- Ikkinchi normal shakli (2NF): jadval 1NF'da va barcha notekis maydonlar to'liq tarkibiy kalitga bog'liq (agar kalit tarkibiy bo'lsa).
- Uchinchi normal shakli (3NF): jadval 2NF'da va notekis maydonlar o'rtasida transitive bog'liqliklar yo'q (ya'ni, notekis maydonlar bir-biriga bog'liq emas).
Misol: agar sizda buyurtmalar jadvali bo'lsa va unda mijoz haqida ma'lumotlar saqlansa, normalizatsiya mijoz ma'lumotlarini alohida jadvalga o'tkazadi, shunda har bir buyurtmada ularni takrorlashning oldi olinadi.