|
caha |
|
|
caha |
.primate.
Registered: Sep 2008
Posts: 72 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: 3
Time Online: 11:25:46 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
16-02-2010 10:20 |
|
|
| |
|
caha |
domanda 2 |
16-02-2010 12:12 |
|
|
caha |
.primate.
Registered: Sep 2008
Posts: 72 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: 3
Time Online: 11:25:46 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
16-02-2010 12:12 |
|
|
| |
|
*°§_-??? |
le chiavi si determinano osservando le dipendenze ... |
16-02-2010 17:06 |
|
|
*°§_-??? |
-.-''
Registered: Oct 2005
Posts: 383 (0.05 al dì)
Location: Milan (again)
Corso: Comunicazione Digitale
Anno: (3+x) | x>0
Time Online: 10 Days, 4:34:18 [...]
Status: Offline
Edit | Report | IP: Logged |
le chiavi si determinano osservando le dipendenze ed effettuando poi dei controlli relativi alla chiusura.
- Guardo ciò che non compare mai a destra nelle dipendenze funzionali (quello che non compare mai sarà chiave o parte della chiave);
- Controllo per gli elementi che ho evidenziato (nel passaggio precedente, quindi non presenti a destra delle dipendenze) se riesco ad ottenere la chiusura relativamente all'insieme R: se sì, ho trovato la chiave (ogni altra chiave sarà superchiave perchè dovrà contenere al suo interno la chiave trovata finora); se no, provo ad aggiungere elementi agli elementi che sto analizzando e verifico nuovamente la chiusura fino a raggiungerla (ripeto il procedimento finchè non sono certa di non avere altre chiavi che possano soddisfare il requisito di chiusura e non sono superchiavi).
In questo esercizio:
R(A,B,C,D,E,F,G)
AD->E, A->CF, AC->B, C->DF
a destra non ho mai A e G
quindi questi elementi faranno parte della chiave!
provo ad effettuare la chiusura di conseguenza solo con AG come chiave. Grazie alle dipendenze so che:
A->CF
ottengo (A,C,F,G)
AC->B
C->DF
ed ottengo (A,B,C,D,F,G)
AD->E
ed arrivo a (A,B,C,D,E,F,G) quindi ho chiuso
così AG è chiave
__________________
Last edited by *°§_-??? on 16-02-2010 at 17:12
|
16-02-2010 17:06 |
|
|
| |
|
eli88 |
allora per la prima domanda:
... |
16-02-2010 17:07 |
|
|
eli88 |
.precettore.
Registered: Oct 2007
Posts: 90 (0.01 al dì)
Location:
Corso: Comunicazione Digitale
Anno: Laureata
Time Online: 1 Day, 9:04:59 [...]
Status: Offline
Edit | Report | IP: Logged |
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
|
16-02-2010 17:07 |
|
|
| |
|
caha |
Grazie ragazzi ... |
16-02-2010 18:21 |
|
|
caha |
.primate.
Registered: Sep 2008
Posts: 72 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: 3
Time Online: 11:25:46 [...]
Status: Offline
Edit | Report | IP: Logged |
Grazie ragazzi
|
16-02-2010 18:21 |
|
|
| |
|
All times are GMT. The time now is 11:02. |
|
|
|
|
|
|
|
| |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|