86. Boyz-Codd normal shakli Ma'lumotlar bazasi jadvallarini Boyes-Codd normal shakliga o'tkazishga misol Tasavvur qilaylik, bizda turli xil loyihalarni amalga oshiradigan tashkilot bor. Bundan tashqari, har bir loyihada bir nechta funksional yo'nalishlar bo'yicha ishlar olib boriladi, ularning har biri o'z rahbariga ega. Xodim faqat o'zi ixtisoslashgan sohada rahbar bo'lishi mumkin, ya'ni agar xodim dasturchi bo'lsa, u loyihadagi buxgalteriya bo'limiga rahbarlik qila olmaydi. Aytaylik, har bir yo'nalish bo'yicha barcha loyihalar rahbarlari to'g'risida ma'lumotlarni saqlashimiz kerak. Quyidagicha jadval berilgan:
Loyiha
Yo’nalish
Rahbar
1
Ishlab chiqish
Sultonov A.
1
Buxgalteriya
Ne’matov B.
2
Ishlab chiqish
Sultonov A.
2
Buxgalteriya
Niyozov S.
2
Amalga oshirish
Nurbekov A.
3
Ishlab chiqish
Avazov O.
Bizning jadvalimiz uchinchi oddiy shaklda, chunki bizda birlamchi kalit mavjud va kalit bo'lmagan ustun uning biron bir qismiga emas, balki butun kalitga bog'liq. Ammo bu holda jadval Boyes-Codd normal shaklida emas, aslida rahbarni bilib, biz uning qaysi yo'nalishda mas'ul ekanligini bilmaymiz. "Yo'nalish" kalit bo'lmagan atributga bog'liq, ya'ni. "Rahbarga".