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

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

Dekompozycja

Dekompozycja


Wymieniony wyżej problem modyfikacji relacji Loty i Języki znika jeżeli oba schematy zdekomponujemy odpowiednio na: Lot-1 i Lot-2 oraz Język-1 i Język-2. Przykładowo, wprowadzenie modyfikacji „lot 106 będzie dodatkowo odbywał się w Środę i na tę linię wprowadzamy, dodatkowo, nowy typ samolotu – 104” wymaga, po dekompozycji, wprowadzenia jednej krotki <106, środa> do relacji Lot-1 oraz jednej krotki <106, 104> do relacji Lot-2. Zauważmy, że teraz modyfikacja ta nie zależy od stanu bazy danych.

Podobnie jest w przypadku modyfikacji relacji Języki. Wprowadzenie modyfikacji „Nowak nauczył się języka obcego francuskiego i języka programowania C++” wymaga wprowadzenia jednej krotki <Nowak, francuski> do relacji Język-1 i <Nowak, C++> do relacji Język-2.


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