Nima uchun ma'lumotlar bazasini normalizatsiya qilish kerak?
Haqiqat
shundaki, ma'lumotlarning ortiqcha bo'lishi
turli xil anomaliyalar
paydo bo'lishi uchun
zarur shartlarni yaratadi, ish
faoliyatini pasaytiradi va
ma'lumotlarni boshqarish moslashuvchan emas va unchalik qulay bo’lmay qoladi.
Bundan xulosa qilishimiz mumkinki, normallashtirish quyidagilar uchun zarur:
-
Anomaliyalarni yo'q qilish
-
Ishlashni yaxshilash
-
Ma'lumotlarni boshqarish qulayligini oshirish
Ma'lumotlarning ortiqcha bo'lishi
- bu bir xil ma'lumotlar bazasida bir nechta
joyda saqlanishi va bu anomaliyalarga olib keladi.
Quyidagi asosiy tushunchalar mavjud:
X va Y atributlari (atributlar to'plamlari) o'rtasidagi
funksional munosabatlar
shundan dalolat beradiki, bu boradagi har qanday haqiqiy bog'lanish to'plami uchun:
agar ikkita to'r X qiymatiga to'g'ri kelsa, ular Y qiymatiga mos keladi. Masalan, agar
"Kompaniya nomi" atributining qiymati Canonical Ltd bo'lsa, keyin bunday ulanish
joyida “Bosh ofis” atributining qiymati har doim Millbank Tower, London, Buyuk
Britaniya. Belgilanishi: {X}
→
{Y}.
Normal forma
- bu ma'lumotlar bazasidan atributlar (jadval maydonlari)
o'rtasidagi ortiqcha funksional bog'liqlikni yo'q qilish uchun relyatsion ma'lumotlar
bazalari nazariyasida jadvallarning tuzilishi talabidir.
Dostları ilə paylaş: