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)
-- Domanda (http://www.dsy.it/forum/showthread.php?threadid=40022)
Domanda
Ciao, qualcuno ho la pazzienza di spigarmi come si risolgono i esercizi del tipo:
Esempio: si consideri R(A,B,C,D,E,F,G) con le seguenti dipendenze funzionali AD->E, A->CF, AC->B, C->DF
1) det le chievi
2) join lossles
3)scomposizione BNFC e terza forma
4) la proiezione
No riesco a capire la logica.
MI potete spiagare come si arriave alla soluzione?
grazie
domanda 2
All'orale con Perlasca,ti viene chiesto teoria (cioè definizione e argomenti), oppure viene chiesto di fare un esercizio da dimostrare quello che sai?
Please risp
le chiavi si determinano osservando le dipendenze ed effettuando poi dei controlli relativi alla chiusura.
__________________
allora per la prima domanda:
punto 1)per la chiave, guardi gli attributi che non sono mai a destra, in questo caso A (da notare che la G non è mai presente quindi per forza dovrà far parte della chiave) quindi inizi con AG e calcoli la chiusura
infatti con AG=AGCFDB invece se provi con altri gruppi di lettere nn ti viene la chiusura
punto 2)per il join lossles devi prima fare una scomposizione, allora sai che non è BCNF perchè a sinistra non ha solo la chiave ma anche altir attributi, non è 3NF perchè a sinistra non ha una chiave o superchiave e a destra(nel caso in cui a sx nn c'è la chiave non ha attributo primo)
quindi scomponi: per la BCNF prendi una delle dipendenze che violano la BCNF ad es. AD->E e quella formerà S=(A,D,E) e S2=(A,D,B,C,F,G) cioè tutti gli attributi tranne quelli implicati dalla dipendenza presa in considerazione, e vedi se questi due insiemi sono in BCNF(quindi trovi la chiave e vedi le dipendenze che puoi formare) è lossles join se ottieni tutte le dipendenze iniziali, in questo es nn ottieni scomposizione BCNF, per la 3NF rendi prima l'insieme delle dipendenzee minimale (guarda le slide) e poi formi gli insiemi di dipendenze... cmq se guardi il topic sulla normalizzazione ce ne sono parecchi spiegati.
Per l'orale con perlasca, definizioni nn ne chiede, ti fa fare esercizi, quidni query, prog concettuale, logica, ristrutturazione e magari teoria sui join e l'algebra relazionale
Grazie ragazzi
All times are GMT. The time now is 12:01. | Show all 5 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.