Zanima me npr. ovaj primjer
3NF R2(A,B,C,D,E) sa FO (A,B) -> C, (D,E) -> C i B -> D
Zbunjuje me što imam zadane samo atribute relacije, a nigdje informacije koji atributi čine primarni ključ, a da bi relacija bila u prvo u 2NF treba svaki atribut biti potpuno funkcionalno ovisan o [b]primarnom ključu[/b].
Možemo pretpostavit da je (A,B) primarni ključ, pa rastaviti relaciju na
R21(A,B,C), R22(D,E,C) I R23(B,D) u kojima su redom primarni ključevi (A,B), (D,E), B. To bi onda trebalo biti i u 3NF jer nema tranzitivnih ovisnosti.
Može mi neko objasnit dal moje razmišljanje ide u pravom smjeru ili ne trebam uopće razmišljat o primarnim ključevima.
Fala unaprijed lol
Zanima me npr. ovaj primjer:
3NF: R2(A,B,C,D,E) sa FO: (A,B) -> C, (D,E) -> C i B -> D
Zbunjuje me što imam zadane samo atribute relacije, a nigdje informacije koji atributi čine primarni ključ, a da bi relacija bila u prvo u 2NF treba svaki atribut biti potpuno funkcionalno ovisan o [b]primarnom ključu[/b].
Možemo pretpostavit da je (A,B) primarni ključ, pa rastaviti relaciju na:
R21(A,B,C), R22(D,E,C) I R23(B,D) u kojima su redom primarni ključevi: (A,B), (D,E), B. To bi onda trebalo biti i u 3NF jer nema tranzitivnih ovisnosti.
Može mi neko objasnit dal moje razmišljanje ide u pravom smjeru ili ne trebam uopće razmišljat o primarnim ključevima.
Fala unaprijed
|