Domáca úloha 2 Domáca úloha 2

Odvzdať do 30.11.1999

Príklad 1
Navrhnite databázú schému v BCNF resp. 3NF nelámajúcej závislosti pre schému R(A,B,C,D) (Namiesto R(A,B,C,D) môžeme písať aj R = ABCD.), keď platí množina závislostí:

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

Príklad 2
Je daná schéma R = BOSQID a množina závislostí:
F = {S ŽD, I ŽB, IS ŽQ, B ŽO}.

  1. Nájdite všetky klúče schémy R.
  2. Zistite aké anomálie vykazuje rozklad na ISQD a IBO a či sa spája bezstrátovo a zachováva funkčné závislosti.
  3. To isté pre rozklad SD, IB, ISQ a BO.
  4. Nájdite rozklad R do BCNF a 3NF nelámajúcej závislosti.

Príklad 3
Predstavte si, že ste zamestnaní vo firme zaoberajúcou sa skladaním a predajom osobných počítačov. Šéf je vežmi nespokojný so spôsobom nákupu komponentov. Poveril Vás úlohou zostaviť databázu podporujúcu evidenciu zložených počítačov a objednávania komponentov. O každom počítači treba minimálne evidovať základnú dosku ( typ, frekvencia zbernice, napájacie napätia, rozsah násobenia frekvencií, počet a typ rozhraní), procesor (typ, pätica, frekvencia), disk (typ, kapacita, ot/min) a množstvo a typ pamäti a použitú grafickú kartu a monitor (typ, maximálne rozlíšenie, obnovovacia frekvencia). O každej súčiastke treba evidovať dátum nákupu, dodávateža a cenu. O dodávatežoch potrebujeme vedieť adresu, IČO a číslo účtu. O každom zákazníkovi treba vedieť adresu a počítače, ktoré má od našej firmy (údaje pre údržbu, dátum nákupu, predajná cena). Ďalšie údaje si môžte podža potreby došpecikovať.

  1. Navrhnite databázu v entitno-relačnom alebo binárnom modeli,
  2. transformujte ju do relačného modelu a
  3. normalizujte.

Na tomto príklade môžete pracovať po skupinách (3 - 5 členov).


File translated from TEX by TTH, version 2.00.
On 17 Nov 1999, 23:28.