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

Z Studia Informatyczne
Wersja z dnia 11:30, 28 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zależności wielowartościowe (1)

Zależności wielowartościowe (1)


Rozważmy przykładowe relacje Loty i Języki przedstawione na slajdach. Relacja Loty składa się z 3 atrybutów: Lot, Dzień_tygodnia, Typ_samolotu. Opisuje ona typ samolotu i dzień tygodnia, w którym odbywają się określone loty. Kluczem schematu relacji Loty są wszystkie trzy wymienione atrybuty. Stąd, schemat relacji Loty jest w 3NF i BCNF. Niestety, schemat ten posiada dość istotną wadę – występuje w nim problem modyfikacji zależnej od stanu bazy danych.

Podobny problem występuje w schemacie relacji Języki składającej się również z 3 atrybutów: Nazwisko, Język_obcy, Język_programowania, które również stanowią klucz schematu relacji.


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