zmień kontrast czcionka: A A A
rss angielski
jesteś w >> normalizacja >>III postać normalna

III postać normalna

Relacja (tabela) jest w III postaci jeśli :

Przykład

imięnazwiskomiejse urodzeniapowiat
EmilZającPszczynapszczyński
ZofiaZimaPszczynapszczyński
EulaliaJańskaSzczebrzeszynzamojski
tabela `Osoby` przed normalizacją W powyższej tabeli pole powiat jest tylko częściowo zależny od klucza głównego, którym jest imię i nazwisko. Nazwa powiatu jest funcjonalnie zależna od kolumny z nazwą miejsca urodzenia danej osoby. Z tego powodu tabela nie jest w III PN. Należy zauważyć, że istnieje tu nadmiarowość( redundancja) z powodu powtarzającej się nazwy powiatu pszczyński. Może to być przyczyną powstania anomalii, ponieważ ktoś może zmienić miejsce urodzenia, ale zapomni zmienić nazwy powiatu.
imięnazwiskomiejse urodzenia
EmilZającPszczyna
ZofiaZimaPszczyna
EulaliaJańskaSzczebrzeszyn
tabela `Osoby` po normalizacji do III PN
miejsowośćpowiat
Pszczynapszczyński
Szczebrzeszynzamojski
pod-tabela `Miejscowości` po normalizacji do III PN Normalizacja tebeli `Osoby` tak, by znajdowała się w III PN polegała na utworzeniu dodatkowej tabeli `miejscowości`, w której jest informacja o tym do jakiego powiatu należy dane miejsce. [ wróć na górę strony ]