Normallashtirish - bu ma'lumotlarni izchil va to'g'ri tahrir qilish imkonini beradigan shaklga keltirish uchun takroriy guruhlar va boshqa nomuvofiqliklarni bartaraf etish orqali ma'lumotlarni qayta tashkil etish jarayoni. Normalizatsiyani relyatsion ma'lumotlar bazasida ortiqchalikni kamaytirishga qaratilgan jarayon sifatida aniqlash mumkin.
Odatda, normal bo‘lmagan jadvallarda muammolar:
Ma'lumotlarning ortiqchaligi;
Yangilanish anomaliyalari;
o‘chirish anomaliyasi;
kirish anomaliyasi.
Normal shakllar
Birinchi normal shakl - 1NF;
Ikkinchi normal shakl - 2NF;
Uchinchi normal shakl - 3NF;
Bayes-Kodd normal shakli - BKNF;
To'rtinchi normal shakl - 4NF;
Beshinchi normal shakl - 5NF.
Ma'lumotlarni normallashtirish misoli
Buyurtmani etkazib berishni boshqarish ma'lumotlar bazasini normallashtirish misolini ko'rib chiqamiz. Tartiblanmagan"Sotish" ma'lumotlar bazasi bitta jadvaldan iborat bo'laganda "Sotish" quyidagicha bo‘ladi:
“Sotish” jadvali
Mijoz
Tovar kodi
Tovar nomi
Soni
Narxi
Jami
1
121,333,444
Chiroq, qaychi, soyabon
5,2,8
2,4,10
10,8,80
Birinchi normal shakl
Birinchi normal shakl ustunlardagi barcha ma'lumotlarning atomligini nazarda tutadi. 1NF satr va ustun bilan aniqlanadigan har bir pozitsiyada massiv yoki qiymatlar ro'yxati emas, faqat bitta qiymat mavjudligini bildiradi.