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:
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 munosabatlarshundan 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.