postacie normalne w relacyjnych bazach danych

2012-09-13 12:53
saturn
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.

Pozostało 580 znaków

2012-09-13 14:04
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ć...


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
odwrotnie - kod zależy od miasta - abrakadaber 2012-09-13 14:38
Możliwe, to najmniej istotna sprawa ;P Ale pewny nie jestem, bo w ramach miasta moze być wiele kodów, bo kod zależy od urzędu pocztowego... - Shalom 2012-09-13 14:49
Nawet na jednej ulicy może być wiele kodów pocztowych. - somekind 2012-09-13 19:52

Pozostało 580 znaków

2012-09-13 14:55
saturn
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?

Pozostało 580 znaków

2012-09-13 14:58
0

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


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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