BD-2st-1.2-w05.tresc-1.1-Slajd28

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zależności wielowartościowe (2)

Zależności wielowartościowe (2)


Powyższe problemy z modyfikacją zależną od stanu bazy danych wynikają z faktu występowania w schemacie relacji Loty i Języki tzw. zależności wielowartościowych. Zależności wielowartościowe są konsekwencją wymagań pierwszej postaci normalnej, która nie dopuszcza, aby krotki zawierały atrybuty wielowartościowe. Zależność wielowartościowa jest własnością semantyczną schematu relacji.

Zależność wielowartościowa występuje w relacji r(R) nie dlatego, że na skutek zbiegu okoliczności tak ułożyły się wartości krotek, lecz występuje ona dla dowolnej relacji r o schemacie R dlatego, że odzwierciedla ona ogólną prawidłowość modelowanej rzeczywistości. W przykładowych relacjach Loty i Języki występują 4 zależności wielowartościowe:

Lot- >-> Dzień-tygodnia

Lot- >-> Typ-samolotu

Nazwisko- >-> Język-obcy

Nazwisko- >-> Język-programowania




<< Poprzedni slajd | Spis treści | Następny slajd >>