.dsy:it. 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)


Posted by WillyWonka on 28-01-2008 14:24:

era bello difficile oggi!io nn ho fatto il trigger..


Posted by ARIEL on 28-01-2008 15:51:

L'esame era bello tosto...cmq qualcuno può postare la soluzione dello schema er? Grazie


Posted by Kardo on 29-01-2008 16:49:

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?


Posted by ARIEL on 31-01-2008 08:18:

upppppp! Qualcuno può postare le sue soluzioni dell'esame per favore?
Grazie


Posted by LiJay on 31-01-2008 13:03:

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 =_=.


Posted by Melodiaz on 03-02-2008 17:40:

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 :-)


Posted by Kardo on 04-02-2008 11:24:

Qualcuno gentilmente può delucidarmi sulla questione del trigger? :?


Posted by LiJay on 07-02-2008 14:39:

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')


Posted by el-mundo on 18-02-2008 14:49:

scusate ma perchè aggiungere le lettere? ad esempio a.matr oppure p.cod.

perchè ce ne sono diversi? cioè in più relazioni?


Posted by roberto85 on 19-02-2008 13:43:

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?


Posted by roberto85 on 19-02-2008 14:51:

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?


Le lettere si riferiscono precisamente a

progetti per quanto riguarda p
e
assegnamento per quanto riguarda a

vengono utilizzate semplicemente per dare la possibilità di non riscrivere tutte le volte progetti.codP oppure assegnamento.codP, etcc...

Le lettere vengono utilizzate anche per poter fare le query correlate!

:)


Posted by roberto85 on 19-02-2008 16:01:

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


Posted by ARIEL on 20-02-2008 11:05:

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


Posted by Kardo on 20-02-2008 11:45:

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%


Posted by roberto85 on 20-02-2008 12:05:

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%


Ah già, mi sono sbagliato non è in 3NF!

Per quanto riguarda la scomposizione come si fanno ad avere le 4 relazioni? che procedimenti avete fatto?


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.