![]() |
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)
[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
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!
no aspetta.. gli attributi non sono primi quando NON compaiono a dx?
__________________
movimento ultras contro diffide e repressione
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
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
__________________
movimento ultras contro diffide e repressione
ma già che sei qui...
per capire la scomposizione cosa hai dovuto mangiare??
__________________
movimento ultras contro diffide e repressione
eh per capirla ci ho impiegato un bel po'.....
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!
Grazie 
__________________


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ù?
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ù?
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ù?
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
detto in italiano una chiave primaria (a1), dev'essere univoca, per cui non può essere chiave di piu tuple (righe della tabella)
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)
| 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.