PDA

View Full Version : Database - BCNF e 3NF


cagnaluia
12-06-2006, 13:26
Salve ho qualche cruccio con le normalizzazioni...

Posto qua.. mi sembra piu adatto che nn su programmazione.



Praticamente... in riferimento a questo esercizio:

Considera il seguente schema R.
Attributi: Broker, Office, Investor, Stock, Quantity of stock owned by investor, Dividend.
Abbreviato in R = BOSQID.

Dipendenze funzionali:
S->D
I->B
IS->Q
B->O


a. Converti questo schema in BCNF.
b. Tutte le dipendenze sono preservate? Se no, converti in 3NF.
c. Ora, assumi che D contenga "dividend history", così che S->>D invece di S->D. Converti in 4NF.


Bene... allora io parto considerando cosa sia la BCNF e la 3NF...

Forma Normale di Boyce-Codd(BCNF)Uno schema R(X) è in forma normale di Boycee Coddsee solo se,
per ogni dipendenza funzionale (non banale) Y->Z definita su di esso, Y è una superchiavedi R(X)



Terza Forma Normale (3NF)Uno schema R(X) è in terza forma normale see solo se,
per ogni dipendenza funzionale (non banale) Y->Z definita su di esso, Y è una superchiave di R(X) oppure
ogni attributo in Z è primo (cioècontenuto in almeno una chiave di R(X)


poi il buio...

cagnaluia
12-06-2006, 13:55
boh. a me vien in mente solo questo: per me può esser in BCNF tanto quanto in 3FN.....


http://img129.imageshack.us/img129/2881/bcnf3ay.jpg

DarkSiDE
13-06-2006, 09:37
boh. a me vien in mente solo questo: per me può esser in BCNF tanto quanto in 3FN.....


ricordo pochissimo, probabilmente son tutte fregnacce:
quando è in BCNF è ANCHE in 3FN, ma ti consiglio di controllare

in ogni modo cerca su google paolo azteni, insegna a Roma e sul suo sito ha delle dispense fatte benissimo, l'ho preparato in 10gg quell'esame, grazie al tipo in questione ;)