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

Z Studia Informatyczne
Wersja z dnia 11:29, 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

Druga postać normalna 2NF (3)

Druga postać normalna 2NF (3)


Zależnością funkcyjną występującą w schemacie Uczestnictwo, która narusza definicję 2NF jest zależność fd5. W związku z tym tworzymy nowy schemat relacji Pracownicy zawierający lewą i prawą stronę zależności funkcyjnej fd5 i usuwamy ze schematu relacji Uczestnictwo prawą stronę zależności funkcyjnej fd5. Zmodyfikowany schemat Uczestnictwo nadal nie spełnia definicji 2NF ze względu na zależności funkcyjne fd6 i fd7. Podobnie jak poprzednio, tworzymy nowy schemat relacji Projekty zawierający zależności funkcyjne fd6 i fd7 i usuwamy ze schematu relacji Uczestnictwo prawe strony zależności funkcyjnych fd6 i fd7. Uzyskany schemat Uczestnictwo’ składa się z atrybutów: IdPrac, NrProj, Funkcja i, co łatwo zauważyć, spełnia definicję 2NF. Ostatecznie, w wyniku dekompozycji schematu relacji Uczestnictwo otrzymujemy 3 schematy relacji: Uczestnictwo’, Pracownicy, Projekty, wszystkie w 2NF.


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