![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ comunicazione digitale (http://www.dsy.it/forum/forumdisplay.php?forumid=108)
-- Normalizzazione Esame 28/01/08 (http://www.dsy.it/forum/showthread.php?threadid=33605)
Normalizzazione Esame 28/01/08
Ciao a tutti, volevo chiedervi un favore:
Se potete postare l'esercizio sulla normalizzazione dell'ultimo esame (28/01/08), perché facendolo mi sono venuti dei grossi dubbi riguardo al ragionamento da applicare per arrivare alla soluzione.
Se qualcuno é cosí gentile di postare la soluzione con relativo ragionamento mi farebbe un grande favore visto che non vivo in Italia e mi risulterebbe difficile confrontarmi con altri compagni per riuscire a capire il meccanismo da attuare ai fini di raggiungere una Corretta NORMALIZZAZIONE!!
Grazie Mille
Uppo
Sto facendolo or ora:
A me risulta che le chiavi siano ABC,ACD,ACE,ACF perchè AC non compaiono a dx quindi fanno parte sicuramente della chiave.
Controllo AC e non è chiave. Controllo a 3 attributi e le chiavi sono quelle dette sopra.
E' sicuramente in 3nf, perchè nelle dipendenze, a dx abbiamo attributi primi.
Non è in Bcnf, perchè nelle dipendenze, a sx non abbiamo sempre (in questo caso, mai) chiavi o superchiavi.
L'ultima parte non l'ho ancora fatta.
A me invece AC veniva chiave (unica chiave) e ABC, ACD, ACE, ACF superchiavi.....per questo non mi veniva in BCNF e nemmeno in 3NF (cosa molto probabile dato che chiedeva che in caso non fosse 3NF di discutere una scomposizione in 3nf che mantenesse le dipendenze).
Ops...non avevo calcolato una dipendenza ![]()
Hai ragione. La chiave è AC e non è in 3nf, quindi non è neanche in bcnf.
Proverò a fare la scomposizione.
P.S. Per caso sapete dove poter trovare degli esercizi sulla normalizzazione (che non siano quelli del pdf es_misti)?
Partendo dal presupposto che ho capito come trovare una chiave, dire se è in 3nf e Bcnf, qualcuno potrebbe dirmi cos'è una superchiave e come fare le scomposizioni? C'era una domanda all'esame che diceva, in caso non sia in 3nf effettuare la scomposizione. Grazie mille!
__________________
" So I Start The Revolution From My Bed ". Noel Gallagher
Originally posted by supernova
Partendo dal presupposto che ho capito come trovare una chiave, dire se è in 3nf e Bcnf, qualcuno potrebbe dirmi cos'è una superchiave e come fare le scomposizioni? C'era una domanda all'esame che diceva, in caso non sia in 3nf effettuare la scomposizione. Grazie mille!
Originally posted by tolarian
SUPERCHIAVE = un insieme di attributi che al loro interno contengono la chiave...
Es:
AC veniva chiave (unica chiave) e ABC, ACD, ACE, ACF superchiavi
ACB è superchiave dato che AC che è chiave è contenuta in esso, stessa cosa per ACD, ACE, ACF;
| All times are GMT. The time now is 15:52. | Show all 8 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.