postacie normalne w relacyjnych bazach danych

0

Witajcie,

Chciałym uzyskać pomoc otóż przeszukałem mnóstwo artykułów dot. postaci normalnych i we wszyskich znalezionych przeze mnie nie ma za bardzo przykładów które by obrazowały dokładnie kazdą postać.

Chciałbym aby ktos podał mi przykład relacji ktora jest w postaci Boycea-Codda lub wytumaczył kiedy mamy do czynienia z taka relacja w jakich sytuacjach.

Oprocz tego nie iwem czy dobrze zrozumiałem ale jesli mamy relacje Osoba która posiada atrybuty

Osoba
id
imie
nazwisko
adres
kod
miasto

to czy w takiej sytuacji mamy do czynienia z 2 posytacia normalna ponieważ kod i miasto nie są bezposrednio zależne od klucza? i zeby byla to 3 postać normalna trzeba byloby utworzyc tabvele miasta ?

Z góry dzieki za pomoc.

0

ad.2. zasadniczno tak, bo miasto zależy od kodu, a nie od id osoby.
Zresztą tablica słownikowa na miasta czy na ulice jest sensowna, bo zauważ ze nazwa mogłaby się zmienić i co wtedy? Miałbyś problem bo musiałbyś szukać w całej bazie co zmienić...

0

Wiem że jest sens tylko czy w takiej sytuacji jest to 2 postać normalna? Chodzi mi o zrozumienie postaci normalnych i podałem przykład abstrahując od tego czy jest on ok czy nie.

A jesli chodzi o postać Codda? Zna kots jakis dobry link gdzie jest to ładnie wyjaśnione?

0

http://en.wikipedia.org/wiki/Boyce–Codd_normal_form ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1