Processing math: 100%


Dipendenze Funzionali
Decomposizione BCNF
di Giuseppe Sottile
Esempio 3
Sia assegnata una copertura minima di un insieme di d.f. F e le chiavi candidate di R insieme al grafo delle dipendenze.
Determinare una decomposizione BCNF.
Fmin=(ABCCDFBACEGHDGEAFCFHG)

Keys(g)={AB,E,AF,AC}

R(ABCDEFGH) X=FY=F+F=BZ=AECDGH
R1(FB) FB
R2(FAECDGH) AFCACEEAFCDHGGHCF

R2(FAECDGH) X=DY=D+D=GHZ=AECF
R3(DAECF) AFCCDACEEAF
R4(DGH) DGGHHG

R3(DAECF) X=CY=C+C=DFZ=AE
R5(CDF) CDF
R6(CAE) ACE

R4(DGH) X=GY=G+G=HZ=D
R7(GH) GHHG
R8(GD) DG



References

[1] - Jeffrey D. Ullman, Basi di dati e basi di conoscenza, Gruppo Editoriale Jackson S.p.a, Milano 1991, pagg. 430-481
[2] - R. Ramakrishnan - J. Gehrke, Sistemi di basi di dati, McGraw Hill, Milano 2004, pagg. 157-165, 175.



Torna alla home