Processing math: 100%

Laboratorium 12: zadanie końcowe

Zadanie 1


Święty Mikołaj postanowił skomputeryzować swoje biuro. Twoim zadaniem jest przygotowanie projektu bazy danych, która będzie pełnić to zadanie.

Święty Mikołaj zna wszystkie dzieci, ze sobie tylko znanych źródeł wie, które z nich były grzeczne, a które nie. Grzeczne dzieci przesyłają Mikołajowi listę prezentów, które chciałby otrzymać.

Natomiast niegrzeczne mogą liczyć jedynie na rózgi.

Przy dostarczaniu prezentów Mikołaj korzysta z całej sieci pomocników. Każdy z nich musi po świętach, przygotować szczegółowe sprawozdanie dotyczące wydanych prezentów. Natomiast Mikołaj chciałby mieć możliwość monitorowania postępu prac pomocników.
Kolejnym problem z którym styka się Mikołaj to przygotowanie zamówień do fabryki zabawek. Zamówienia są przygotowywane na podstawie listy zamówień pochodzących od dzieci.

  • rozszerz funkcjonalność bazy o jeden (dowolnie wybrany) dodatkowy element (np. 1 lub 2 encje),
  • przygotuj diagram encji,
  • opisz dodatkowe, przyjęte przez ciebie, założenia funkcjonalne.

Encje: TODO

Zadanie 2


Dana jest baza o schemacie  R= ABCDEFG i zależnościach funkcyjnych:

 F={BCDA,BEFD,AEB,AC,CDEA,DEAD,BCF,CEF,CEB,EF,}

  • Wyznacz wszystkie klucze.
  • Wyznacz domkniecie zbioru atrybutów ABC.
  • Podaj postać minimalna F.
  • Przedstaw rozkład  R do trzeciej postaci normalnej.
  • Czy relacja  R2= ABCD z zależnościami funkcyjnymi

     F2={ABCD,ADA,ABC,BCA}
    jest w postaci Boyce’a-Codda? Odpowiedz uzasadnij.