Yakuniy nazorat
BILET № 1
1. 1normal formadan 2normal formaga o’tish qanday amalga oshiriladi? Misollar keltiring
Jadval, agar u 1NF ta’rifini qanoatlantirsa va uning barcha birinchi kalitga kirmaydigan maydonlari birinchi kalit bilan to‘liq funksional bog‘langan bo‘lsa ikkinchi normal formada (2NF) bo‘ladi.
Tasavvur qilaylik, biz tashkilot xodimlarining ro'yxatini saqlashimiz kerak va buning uchun biz quyidagi jadvalni yaratdik.
Xodimlar jadvali birinchi normal shaklda
Biz uning birinchi normal shakl shartlariga javob berishini ko'ramiz, ya'ni.unda takroriy satrlar yo'q va barcha qiymatlar atomikdir.
Endi biz ushbu jadvalni ikkinchi normal shaklga normallashtirish jarayonini boshlashimiz mumkin.
Buning uchun nima qilishimiz kerak? Biz asosiy kalitni amalga oshirishimiz kerak.
Mavzu sohasi bilan bir oz ishlagandan so'ng, biz ushbu tashkilotda har bir xodimga hech qachon o'zgartirilmaydigan noyob xodimlar soni berilganligini bilib olamiz.
Shuning uchun, xodimlar ro'yxatini saqlaydigan jadval uchun asosiy kalit xodimlar soni bo'lishi mumkinligi aniq, chunki biz har bir xodimni aniq aniqlashimiz mumkin, ya'ni.jadvalimizning har bir satri. Agar bizda bunday xodimlar soni bo'lmasa yoki tashkilot doirasida u takrorlanishi mumkin bo'lsa (masalan, xodim ishdan ketdi va bir muncha vaqt o'tgach, uning raqami yangi xodimga berildi), keyin asosiy kalit uchun biz jadvalga yangi yozuvlar qo'shilganda avtomatik ravishda ko'payadigan butun sonli ma'lumotlar turi bilan sun'iy kalit yaratishimiz mumkin. Shunday qilib, biz jadvaldagi har bir qatorni aniq aniqlaymiz.
Shunday qilib, ushbu jadvalni ikkinchi normal shaklga keltirish uchun biz unga yana bir atribut qo'shishimiz kerak, ya'ni.xodimlar soni bo'lgan ustun.
Oddiy asosiy kalit bilan ikkinchi normal shakldagi xodimlar jadvali
Natijada, bizning asosiy kalitimiz kompozitsion emas, oddiy bo'lgani uchun, bizning jadvalimiz avtomatik ravishda ikkinchi normal shaklga o'tadi.
Do'stlaringiz bilan baham: |