postacie normalne w relacyjnych bazach danych

postacie normalne w relacyjnych bazach danych
  • Rejestracja: dni
  • Ostatnio: dni
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.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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ć...

  • Rejestracja: dni
  • Ostatnio: dni
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?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.