.dsy:it. Pages (2): [1] 2 »
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] (http://www.dsy.it/forum/showthread.php?threadid=35597)


Posted by pinauz on 28-06-2008 14:51:

[normalizzazione]

http://homes.dico.unimi.it/dbandsec...d/es_norm08.pdf

Esercizio 2 relativo alle dipendenze
AB→C,
AB→D,
C→A,
D→B;

le chiavi sono
ab, bc, cd, ad

Il punto b chiede di verificare se lo schema è in 3fn..

la soluzione dice che è in 3nf e siccome la relazione non ha attributi a primi vuol dire che per essere in 3nf C e D sono super-chiavi.. perchè sono super-chiavi??

__________________
movimento ultras contro diffide e repressione


Posted by ARIEL on 28-06-2008 17:10:

Per essere in 3nf devi avere a sinistra di ogni dipendenza funzionale una chiave o superchiave oppure a destra un attributo primo (attributi che fanno parte delle chiavi). In questo caso abbiamo che AB--> C (AB è chiave), AB-->D (AB è chiave), C-->A (A è attributo primo), D-->B (B è attributo primo).
Quindi puoi concludere che è in 3nf!


Posted by pinauz on 28-06-2008 17:52:

no aspetta.. gli attributi non sono primi quando NON compaiono a dx?

__________________
movimento ultras contro diffide e repressione


Posted by ARIEL on 28-06-2008 18:02:

Gli attributi che non compaiono mai a destra delle dipendenze funzionali faranno sicuramente parte della chiave....ma non è detto che da soli formano la chiave!
Cmq un attributo è primo se fa parte di una chiave


Posted by pinauz on 28-06-2008 18:22:

Originally posted by ARIEL
Gli attributi che non compaiono mai a destra delle dipendenze funzionali faranno sicuramente parte della chiave....ma non è detto che da soli formano la chiave!
Cmq un attributo è primo se fa parte di una chiave


.. e ca**o questa regola mi era sfuggita..

__________________
movimento ultras contro diffide e repressione


Posted by pinauz on 28-06-2008 22:02:

ma già che sei qui...
per capire la scomposizione cosa hai dovuto mangiare??

__________________
movimento ultras contro diffide e repressione


Posted by ARIEL on 29-06-2008 10:13:

eh per capirla ci ho impiegato un bel po'.....


Posted by alpha on 30-06-2008 11:10:

se anche voi state sclerando per trovare esercizi sulla normalizzazione

ftp://ftp.disi.unige.it/person/Cata...B1/testi-esami/

qua ce ne sono un sacco con la soluzione
sono identici ai nostri!


Posted by *°§_-??? on 30-06-2008 13:28:

Grazie :lode:

__________________
:pccrash::pccrash:


Posted by el-mundo on 01-07-2008 11:06:

scusate ma in quello stesso pdf dove ci sono gli esercizi ( link nel primo post) c'è il terzo esercizio che dice così:

1. A → B
2. ABCD → EF
3. EF → C
a) Mostrare una relazione su tale schema che contenga almeno due tuple e verifichi le dipendenze, ed una
relazione che contenga almeno due tuple e non le verifichi.

premettendo che è la prima volta che vedo questo esercizio, non capisco poi cosa fà nella soluzione! fa due tabelle con 2 tuple e poi fa un altra tabella cono solo le due tuple su A e B e dice: viola A--->B

perchè? ma che razza di esercizio è? Non capisco il secondo punto dove dice che viola A--->B

cioè..mi sembra strano come esercizio.
voi ne sapete di più?


Posted by black.jack on 01-07-2008 18:32:

Originally posted by el-mundo
scusate ma in quello stesso pdf dove ci sono gli esercizi ( link nel primo post) c'è il terzo esercizio che dice così:

1. A → B
2. ABCD → EF
3. EF → C
a) Mostrare una relazione su tale schema che contenga almeno due tuple e verifichi le dipendenze, ed una
relazione che contenga almeno due tuple e non le verifichi.

premettendo che è la prima volta che vedo questo esercizio, non capisco poi cosa fà nella soluzione! fa due tabelle con 2 tuple e poi fa un altra tabella cono solo le due tuple su A e B e dice: viola A--->B

perchè? ma che razza di esercizio è? Non capisco il secondo punto dove dice che viola A--->B

cioè..mi sembra strano come esercizio.
voi ne sapete di più?


mai visto questo tipo di esercizio nelle prove d'esame.....non lo metterà certo domani per la prima volta!..spero :sad:


Posted by black.jack on 01-07-2008 18:32:

Originally posted by el-mundo
scusate ma in quello stesso pdf dove ci sono gli esercizi ( link nel primo post) c'è il terzo esercizio che dice così:

1. A → B
2. ABCD → EF
3. EF → C
a) Mostrare una relazione su tale schema che contenga almeno due tuple e verifichi le dipendenze, ed una
relazione che contenga almeno due tuple e non le verifichi.

premettendo che è la prima volta che vedo questo esercizio, non capisco poi cosa fà nella soluzione! fa due tabelle con 2 tuple e poi fa un altra tabella cono solo le due tuple su A e B e dice: viola A--->B

perchè? ma che razza di esercizio è? Non capisco il secondo punto dove dice che viola A--->B

cioè..mi sembra strano come esercizio.
voi ne sapete di più?


mai visto questo tipo di esercizio nelle prove d'esame.....non lo metterà certo domani per la prima volta!..spero :sad:


Posted by WillyWonka on 01-07-2008 19:17:

perchè se vedi la soluzione nella prima tabella in corrispondenza di a1 c'è b1, a2 c'è b2, e così via, nella seconda a1 da b1 ma sempre a1 da b2, dato che in un'applicazione ogni elem a di A ha una relazione con un solo elemento b di B, a1 viola A->B


Posted by WillyWonka on 01-07-2008 19:23:

detto in italiano una chiave primaria (a1), dev'essere univoca, per cui non può essere chiave di piu tuple (righe della tabella)


Posted by el-mundo on 01-07-2008 21:18:

Originally posted by WillyWonka
detto in italiano una chiave primaria (a1), dev'essere univoca, per cui non può essere chiave di piu tuple (righe della tabella)


willy wonka domani ti offro in caffè!
In effetti forse...non siamo stati molto attenti nel guardarlo! era semplice solo che quando vedei qualcsa che non conosci rimani un pò così e allora....subito sul dsy!
grazie


All times are GMT. The time now is 09:43. Pages (2): [1] 2 »
Show all 16 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.