Domaca uloha 2

Odvzdat do 30.11.1999

Priklad 1
Navrhnite databazu schemu v BCNF resp. 3NF nelamajucej zavislosti pre schemu R(A,B,C,D) (Namiesto R(A,B,C,D) mozeme pisat aj R = ABCD.), ked plati mnozina zavislosti:

  1. F1 = {AB ®C, C ®D, D ®A }
  2. F2 = {B ®C, B ®D }

Priklad 2
Je dana schema R = BOSQID a mnozina zavislosti:
F = {S ®D, I ®B, IS ®Q, B ®O}.

  1. Najdite vsetky kluce schemy R.
  2. Zistite ake anomalie vykazuje rozklad na ISQD a IBO a ci sa spaja bezstratovo a zachovava funkcne zavislosti.
  3. To iste pre rozklad SD, IB, ISQ a BO.
  4. Najdite rozklad R do BCNF a 3NF nelamajucej zavislosti.

Priklad 3
Predstavte si, ze ste zamestnani vo firme zaoberajucou sa skladanim a predajom osobnych pocitacov. Sef je velmi nespokojny so sposobom nakupu komponentov. Poveril Vas ulohou zostavit databazu podporujucu evidenciu zlozenych pocitacov a objednavania komponentov. O kazdom pocitaci treba minimalne evidovat zakladnu dosku ( typ, frekvencia zbernice, napajacie napatia, rozsah nasobenia frekvencii, pocet a typ rozhrani), procesor (typ, patica, frekvencia), disk (typ, kapacita, ot/min) a mnozstvo a typ pamati a pouzitu graficku kartu a monitor (typ, maximalne rozlisenie, obnovovacia frekvencia). O kazdej suciastke treba evidovat datum nakupu, dodavatela a cenu. O dodavateloch potrebujeme vediet adresu, ICO a cislo uctu. O kazdom zakaznikovi treba vediet adresu a pocitace, ktore ma od nasej firmy (udaje pre udrzbu, datum nakupu, predajna cena). Dalsie udaje si mozete podla potreby dospecikovat.

  1. Navrhnite databazu v entitno-relacnom alebo binarnom modeli,
  2. transformujte ju do relacneho modelu a
  3. normalizujte.

Na tomto priklade mozete pracovat po skupinach (3 - 5 clenov).


File translated from TEX by TTH, version 2.00.
On 14 Nov 1999, 19:06.