Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Basi di dati ~ comunicazione digitale > Domanda
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
caha
.primate.

User info:
Registered: Sep 2008
Posts: 72 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: 3
Time Online: 11:25:46 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for caha Click here to Send caha a Private Message Find more posts by caha Add caha to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
caha
.primate.

User info:
Registered: Sep 2008
Posts: 72 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: 3
Time Online: 11:25:46 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for caha Click here to Send caha a Private Message Find more posts by caha Add caha to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
*°§_-???
-.-''

User info:
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

Post actions:

Edit | Report | IP: Logged

le chiavi si determinano osservando le dipendenze ed effettuando poi dei controlli relativi alla chiusura.

  1. Guardo ciò che non compare mai a destra nelle dipendenze funzionali (quello che non compare mai sarà chiave o parte della chiave);
  2. 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

__________________
:pccrash::pccrash:

Last edited by *°§_-??? on 16-02-2010 at 17:12

16-02-2010 17:06
Click Here to See the Profile for *°§_-??? Click here to Send *°§_-??? a Private Message Find more posts by *°§_-??? Add *°§_-??? to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
eli88
.precettore.

User info:
Registered: Oct 2007
Posts: 90 (0.01 al dì)
Location:
Corso: Comunicazione Digitale
Anno: Laureata
Time Online: 1 Day, 9:04:59 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for eli88 Click here to Send eli88 a Private Message Find more posts by eli88 Add eli88 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
caha
.primate.

User info:
Registered: Sep 2008
Posts: 72 (0.01 al dì)
Location: milano
Corso: comunicazione digitale
Anno: 3
Time Online: 11:25:46 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Grazie ragazzi

16-02-2010 18:21
Click Here to See the Profile for caha Click here to Send caha a Private Message Find more posts by caha Add caha to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 12:05.    Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

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
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.032 seconds (76.96% PHP - 23.04% MySQL) con 28 query.