Tartib raqami
FISH
Lavozimi
Bo’lim
1
Anvar Ergashev
Dasturchi
1
2
Zokir Karimov
Buxgalter
2
3
Islom Kenjayev
Menedjer
3
Uchinchi normal shaklda
“Bo’limlar” jadvali.
Bo’lim
raqami
Bo’lim
Bo’lim tavsifi
1
Ishlab chiqish bo'limi
Ilovalar va saytlarni ishlab
chiqish va ularga xizmat
ko'rsatish
2
Buxgalteriya
Buxgalteriya hisob-kitoblarini
amalga oshirish
3
Amalga oshirish bo’limi
Mahsulot sotilishini tashkil etish
Boyz-Codd normal shakli (BCNF)
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".
Rahbarlar jadvali.
Rahbar
identifikatori
FISH
Yo’nalish
1
Sultonov A.
Ishlab chiqish
2
Ne’matov B.
Buxgalteriya
3
Niyozov S.
Buxgalteriya
4
Nurbekov A.
Amalga oshirish
5
Avazov O.
Ishlab chiqish
Rahbarlar va Loyihalar jadvali orasidagi munosabat
Proyekt
Rahbar
1
1
1
2
2
1
2
3
2
4
3
5