Witam
mam problem z normalizacją encji które załączyłem niżej. Oczywiście każda tabel jest w 1PN ale czy jest w 2 i 3 tego nie mogę za bardzo pojąć.
1PN:
- nie ma powtarzających się krotek
- że każdy atrybut jest jednowartościowy (czyli, że w danym polu można zapisać tylko jedną
wartość z dopuszczalnego zbioru) - Nie ma wartości pustych (NULL)
no to jest ok
2PN:
- jest w 1NF
- żaden z atrybutów, które nie wchodzą w skład klucza kandydującego nie jest
funkcjonalnie zależny od części tego klucza (inaczej: żaden z atrybutów nie jest w
częściowej zależności funkcyjnej od klucza głównego)
już tego pojąć nie mogę, wiem tylko że redundancja nie wystąpi bo wprowadziłem w każdej tabeli ID
może ktoś potrafi to wytłumaczyć na jakimś zbliżonym przykładzie?
3PN:
- jest w 2NF
- zakłada wykluczenie tzw. przechodnich zależności funkcyjnych.
Robione w power designerze
http://img96.imageshack.us/img96/645/encje.jpg
Muszę podać dwie tabele które są w 2PN i dwie w 3PN i powiedzieć dlaczego są w xPN
Z góry dziękuję za odpowiedz.