View Single Post
Old 12-02-2007, 18:51   #2
loris_p
Senior Member
 
L'Avatar di loris_p
 
Iscritto dal: Aug 2006
Messaggi: 365
il ragionamento ha senso
in pratica ogni tabella, per essere in 2nf, deve contenere tutti i campi non chiave dipendenti dall'intera superchiave (quindi se la chiave è formata da 3 campi deve dipendere da tutti e 3)..
nel tuo esempio c'è il campo editore che non dipende dalla superchiave (che poi è una singola chiave) titolo, quindi non rispetta la 2nf..
scomponendo la tabella ottieni 2 tabelle in cui tutti i campi non chiave dipendono dall'intera superchiave (titolo per ar, rivista per ri)
il metodo rigoroso quindi consiste nel verificare che ogni campo sia determinabile da tutti i campi della superchiave ed in modo funzionale (l'editore è determinato dalla rivista, non dal titolo)
loris_p è offline   Rispondi citando il messaggio o parte di esso