![]() |
Pages (8): « 1 2 3 [4] 5 6 7 8 » 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)
-- esami perlasca 06/07 (http://www.dsy.it/forum/showthread.php?threadid=33477)
era bello difficile oggi!io nn ho fatto il trigger..
L'esame era bello tosto...cmq qualcuno può postare la soluzione dello schema er? Grazie
Ma per il trigger, basta una stesura standard in sql o vuole che venga fatta una funzione in pl/sql come ad esempio per il progetto?
upppppp! Qualcuno può postare le sue soluzioni dell'esame per favore?
Grazie
per quanto riguarda l'er ti conviene andare da lui..l'sql no me lo sono scritto ma era piu' facile di quel che sembrava,mi sono mangiata le mani al colloquio =_=.
Nell'ultima interrogazione sql va bene fare sta cosa?
SELECT I.matr, I.nome
FROM Impiegato AS I, Progetto AS P, assegnamento AS A
WHERE A.matr=I.matr
AND A.codP=P.codP
AND P.Sede= 'Microsoft'
AND P.budget >=50000
si accettano consigli e insulti :-)
Qualcuno gentilmente può delucidarmi sulla questione del trigger? 
nell'ultima devi fare una divisione...io ho fatto così:
SELECT budget
FROM progetti p,assegnamento a
WHERE p.codP=a.codP AND Budget>=500000 AND p.nome='microsoft'
GROUP BY matr
HAVING COUNT(matr)=(SELECT COUNT(matr) FROM progetti WHERE nome='microsoft')
scusate ma perchè aggiungere le lettere? ad esempio a.matr oppure p.cod.
perchè ce ne sono diversi? cioè in più relazioni?
Nell'esercizio N° 3 dell'ultimo appello del 28-01-2008, quello sulla normalizzazione il cui testo è il seguente:
Si consideri R(A,B,C,D,E,F) con le seguenti dipendenze funzionali
AB-->E,AE-->F,AD-->B,C-->D
Io sono riuscito a trovare solo la chiave AC (cioè è l'unica che mi permette di avere la chiusura), vi posto il passaggio che ho fatto..
Prima di tutto noto che a destra non compaiono mai ne A ne C e quindi questi due attributi fanno parte della chiave.....poi ho fatto i seguenti passaggi:
X(0) = AC
C --> D quindi ottengo ACD
AD -->B quindi ottengo ABCD
AB -->E quindi ottengo ABCDE
AE --> F quindi ottengo ABCDEF
e quindi ottengo la chiusura e deduco che AC è chiave.
Poi ho provato a fare la stessa cosa per AB e AD ma non si riesce a fare la chiusura e quindi non possono essere chiavi
Non è in BCNF perchè a sinistra di ogni dipendenza funzionale bisogna avere una chiave o superchiave.
E' in 3NF.
E' giusto ciò che ho fatto o ci sono degli errori?
Per quanto riguarda la scomposizione qualcuno/a sa come si procede?
Originally posted by el-mundo
scusate ma perchè aggiungere le lettere? ad esempio a.matr oppure p.cod.
perchè ce ne sono diversi? cioè in più relazioni?
Altra domanda...
qualcuno è riuscito a fare in modo corretto le query 2 e 3 dell'ultimo appello?
2)determinare le competenze per le quali esiste un unico impiegato che le possiede
3)trovare il nome e la matricola dei responsabili che possiedono almeno 5 competenze
Scusa ma a me non sembra in 3NF...
Per la scomposizione in 3NF a me viene che lo schema è minimale in quanto non ci sono ridondanze così procedo e ottengo:
R1=(ABE) R2=(AEF) R3=(ADB) R4=(CD) essendo la chiave AC noto che nessun gruppo contiene la chiave....e a sto punto come si procede?
Grazie
Allora, non è in 3nf sicuramente. Per la scomposizione, a quel che ho capito io:
R1=(ABE) chiave AB R2=(AEF) chiave AE R3=(ADB) chiave AD R4=(CD) chiave C
E diventa in 3nf a questo punto (e mantiene le dipendenze)
Ma non sono sicuro al 100%
Originally posted by Kardo
Allora, non è in 3nf sicuramente. Per la scomposizione, a quel che ho capito io:
R1=(ABE) chiave AB R2=(AEF) chiave AE R3=(ADB) chiave AD R4=(CD) chiave C
E diventa in 3nf a questo punto (e mantiene le dipendenze)
Ma non sono sicuro al 100%
| All times are GMT. The time now is 10:05. | Pages (8): « 1 2 3 [4] 5 6 7 8 » Show all 119 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.