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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Modyfikacja relacji z zależnościami wielowartościowymi

Modyfikacja relacji z zależnościami wielowartościowymi


Rozważmy prostą modyfikację relacji Loty. Załóżmy, że lot 106 będzie dodatkowo odbywał się w środę i na tę linię wprowadzamy, dodatkowo, nowy typ samolotu – 104. Zauważmy, że ta stosunkowo prosta modyfikacja wymaga wprowadzenia aż pięciu nowych krotek do relacji Loty: <106, poniedziałek, 104>, <106, czwartek, 104>, <106, środa, 134>, <106, środa, 154>, <106, środa, 104>. Dwie pierwsze krotki wiążą się z faktem, że zarówno w poniedziałek jak i czwartek lot 106 będzie obsługiwał nowy typ samolotu 104, pozostałe 3 krotki wiążą się z faktem, że lot 106 będzie dodatkowo odbywał się w środę. Liczba wprowadzanych krotek zależy od aktualnego stanu bazy danych. Ta własność schematu relacji Loty utrudnia pielęgnację tej relacji przez osoby nie będące informatykami.

Podobny problem występuje w odniesieniu do relacji języki. Załóżmy, że Nowak nauczył się języka obcego francuskiego i języka programowania C++. Wprowadzenie tej modyfikacji do relacji języki wymaga wprowadzenia 6 nowych krotek.


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