Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ informatica triennale
Pages: [1] 2 
[CASTANO] Primo Compitino 05/06
Clicca QUI per vedere il messaggio nel forum
sansatana84mi
Ciao!qualcuno sa dirmi di preciso che capitoli vanno fatti per il compitino;e cosa eventualmente va saltato?ciao!:-D

vlaste
Io ho fatto i capitoli 1,5 e 6, anche se forse era da fare anche qualche parte del 2 (ma non credo). Poi ti conviene guardare i lucidi sull'algebra relazionale ottimizzata

Qualcuno sa com'è di solito il compitino?? Più teoria? Più esercizi? Cosa????? Please help me!

ale82info
COMPITINI??? QUANDO?!

Polsy
Originally posted by ale82info
COMPITINI??? QUANDO?!

:sbonk:
il 9 novembre alle 5 e mezza in celoria (non so l'aula)
ovviamente devi avere almeno 2 firme...

Col. Kurtz
Originally posted by vlaste
Io ho fatto i capitoli 1,5 e 6, anche se forse era da fare anche qualche parte del 2 (ma non credo). Poi ti conviene guardare i lucidi sull'algebra relazionale ottimizzata

Qualcuno sa com'è di solito il compitino?? Più teoria? Più esercizi? Cosa????? Please help me!


Solo 1, 5 e 6?
Sicuri? :?

sansatana84mi
io farei anche il capitolo 8 sull'sql e nove in parte...magari qualcosa sulle viste...che ne dite?:)

sansatana84mi
Originally posted by vlaste
Qualcuno sa com'è di solito il compitino?? Più teoria? Più esercizi? Cosa????? Please help me!


Mi sembra che l'anno scorso domande a crocette e esercizi su algebra e sql....

pusio
ciao ragazzi....che io sappia i capitoli da fare sono 1,2,5,6 e 8(sql)... il 3 non credo sia da fare.

Col. Kurtz
Originally posted by pusio
ciao ragazzi....che io sappia i capitoli da fare sono 1,2,5,6 e 8(sql)... il 3 non credo sia da fare.


Anch'io pensavo fossero quelli, per sicurezza mi faccio anche il 9.

pusio
..oggi la prof ha detto a lezio che il programma di teoria del compitino sarà quello fatto entro il 27 visto che oggi c'era lab,quindi fino al capitolo 9 (viste) fino a pag 277 escluso trigger...

pusio
....quindi ricapitolando cap:1,2,5,6,8,9(fino a pag 277escluso trigger)

Logan12584
Ragazzi studiate che la vedo dura ... qualcuno sa dirmi se ci sono i compitini degli anni passati da qualche parte scaricabili? tnx

Logan12584
qualcuno mi può dire delle domande a risposta multipla...di cosa trattano?

monik
Originally posted by pusio
....quindi ricapitolando cap:1,2,5,6,8,9(fino a pag 277escluso trigger)


sul sito del corso la prof. ha messo il programma per la prima prova in itinere e ha messo anche dettagliatamente i capitoli da studiare (compresi paragrafi da saltare)!!!

ma nessuno sa come è strutturato più o meno questo compitino? :alsono:

Logan12584
Originally posted by monik
sul sito del corso la prof. ha messo il programma per la prima prova in itinere e ha messo anche dettagliatamente i capitoli da studiare (compresi paragrafi da saltare)!!!

ma nessuno sa come è strutturato più o meno questo compitino? :alsono:


no...evidedentemente .... ma il dsy non è una fonte sicura :look:

puntozip
Non ricordo le domande con precisione, cmq l'anno scorso erano 4 o 5 domande di teoria a risposta multipla, su concetti tipo chiave primaria, cardinalità e grado del risultato di una divisione, applicazione del concetto di cascade (sull'integrità referenziale), qualcosina sulle join, insomma questo tipo di domande.
Inoltre c'erano due esercizi: uno di algebra relazionale e l'altro di sql (una query con subquery annidate...).
Questo è più o meno quanto, non so se il metodo sarà lo stesso cmq in bocca al lupo! :-D

Logan12584
grazie! spero che facendo solo algebra e sql si passi O.o..

sansatana84mi
no no...mi spiace rompere le uova nel paniere...ma cm gli appelli,penso...che la teoria si deve fare!sinno' nada!:evil:

Logan12584
Originally posted by sansatana84mi
no no...mi spiace rompere le uova nel paniere...ma cm gli appelli,penso...che la teoria si deve fare!sinno' nada!:evil:



NOOoooooooooOOOoOoOoOoOoOoooooOoOoOoooOooOoooooooo
ooooooooooooooooooooooooooooooooooooooooooooo :cry:

Logan12584
questa è una mail che ho girato anche ai prof, che però ancora rispondono, magari voi sapete darmi una risposta...e ve ne sari grato...

se io ho da fare un join ma prima proietto alcuni attributi che mi servono dopo joino le 2 tabelle, il join verrà fatto sull'intera tabella o solo sulle proiezioni che ho fatto? (ex. proietto attributo chiave e nome di una tab e di un altra l'attributo che mi serve per joinare le tabelle e l'attributo cognome, subito dopo joino con le tab proiettate, alla fine la mia tab sarà composta solo dagli attributi di cui ho effettuato la proiezione o da tutti gli attributi delle tabelle? ) [spero d essere stato chiaro ma non credo ...]


ho fatto un esercizio in algebra, ma ho un problema legato alla sintassi, non so se è giusto, sono esercizi dell'anno scorso, copio e incollo tutto l'esercizio:

CENTRO(#NomeC, Regione, Area(N/C/S), Abitanti)

FIUME(#NomeF, Lunghezza)

ATTRAVERSAMENTI(#Centro, #Fiume)

Si richiede di formulare in algebra relazionale quanto segue:

Trovare nome e lunghezza dei fiumi che attraversano sia centri del Piemonte sia centri della

Lombardia



La mia soluzione è stata :

((P fiume,lunghezza ((P nomec (S regione="piemonte" (centro))JOIN nomec=centro (ATTRAVERSAMENTI))

intersect

(P nomec (S regione="piemonte" (centro))JOIN nomec=centro (ATTRAVERSAMENTI)) JOIN fiume=nomef(FIUME))



la vostra soluzione:

Pnome,lunghezza (Sregione=Piemonte (CENTRO) JOINnomec=centro (ATTRAVERSAMENTI)JOINfiume=nomef

(FIUME))

intersect

Pnome,lunghezza (Sregione=Lombardia (CENTRO)JOIN nomec=centro (ATTRAVERSAMENTI) JOINfiume=nomef

(FIUME))



la differenza è che oi ho risolto con 3 join ma non capisco se la sintassi risulta esatta...mi può spiegare eventualmente gli errori della mia soluzione?

Gabbia
Il problema è che in quel tipo di interrogazione ti viene chiesto di trovare prima i fiumi che passano in piemonte, poi quelli che passano in lombardia, quindi la sintassi per estrarre i nomi dalle due diverse regioni è la stessa, una volta trovate queste informazioni proietti solo gli attributi che ti servono e quindi fai l'intersezione pre trovare la soluzione al problema.

Logan12584
infatti è quello che ho fatto....se guardi la mia soluzione coincide con la risposta che tu mi hai dato...ma non ne sono ancora totalmente certo...

poi volevo sapere se io ho da fare un join ma prima proietto alcuni attributi che mi servono dopo joino le 2 tabelle, il join verrà fatto sull'intera tabella o solo sulle proiezioni che ho fatto?

Gabbia
se prima fai le proiezioni e poi il join, questo verrà fatto solo su quello che hai proiettato

Logan12584
Originally posted by Gabbia
se prima fai le proiezioni e poi il join, questo verrà fatto solo su quello che hai proiettato


anche io penso così, ma mi hanno messo in crisi dicendomi che il join a prescindere da quello che fai prima lavora sulle intere tabelle...poi gli esercizi che ho visto non usano mai proiezioni prima i join...deduco che il mio esercizio sia giusto...o no?

Gabbia
una cosa che tu non fai è la proiezione degli attributi prima dell'intersezione, cosi facendo questa operazione viene fatta su tutti gli attributi e non solo sui due che compaiono nel risultato finale

Logan12584
((P fiume,lunghezza
((P nomec (S regione="piemonte" (centro))JOIN nomec=centro (ATTRAVERSAMENTI))
intersect
(P nomec (S regione="piemonte" (centro))JOIN nomec=centro (ATTRAVERSAMENTI))


JOIN fiume=nomef(FIUME))

in grassetto c'è quello che faccio per intersecare...le proiezioni ci sono

Gabbia
gli attributi che devono comparire nella risposta sono il nome e la lunghezza dei fiumi, nella tua soluzione una volta che proietti il nome del centro e lo intersechi come fai a tirare fuori il nome e la lunghezza del fiume se quegli attributi non li hai più disponibili?

Logan12584
hai ragione, ho dimenticato di proiettare fiume insieme a nomec quindi :

(P fiume,lunghezza
((P nomec,fiume (S regione="piemonte" (centro))JOIN nomec=centro (ATTRAVERSAMENTI))
intersect
(P nomec,fiume (S regione="lombardia" (centro))JOIN nomec=centro (ATTRAVERSAMENTI))
JOIN fiume=nomef(FIUME))

così dovrebbe venire..credo...

Gabbia
e con fiume ci siamo, ma la proiezione su lunghezza come fai?
prima hai proiettato solo su nomec e fiume

poi il JOIN fiume=nomef(FIUME) viene fatto dopo intersect? sei sicuro che non vengano inserite nella soluzione finale tuple che non c'entrano?

Logan12584
il join fiume=nomef(FIUME) viene fatto dopo l'intersect... in teoria se non ci sono campi nulli non ci dovrebbero essere altri risultati oltre a quelli richiesti

queen
ecco la mia soluzione:

P nomefiume,lungh(((P lungh,nomeF(FIUME) JOIN nomeF=fiume
(P fiume,Centro ( S centro=Piemonte(ATTRAVERSAMENTI))))

intersecato


uguale con centro=lombardia.


ciao a tutti

chiedo se è giusta.......

Logan12584
è sbagliata, nomec identifica la città non la regione che è dentro centro-->regione manca un collegamento a centro :)

de_luna
Qualcuno ha fatto questa query?
Perchè on line ci sono gli appelli scorsi ma senza soluzioni.
Grazie ciao ciao

MACCHINISTA (CF, Nome, Cognome, Età)
TRENO (ID-treno, Tipo(ES/IC/IR/D), Lunghezza, Ristorante(S/N))
PERCORRENZA (CF, ID-treno, Nome-linea, Nr-fermate)

2. determinare il CF dei macchinisti che percorrono il maggior numero di linee diverse;

puntozip
potrebbe funzionare con una vista?

create view MacchinistiPerLinea (cf, totLinee) as
select cf , count (distinct Nome-linea )
from PERCORRENZA
group by cf

select cf
from MacchinistiPerLinea
where totLinee >= all (select max(totLinee)
from MacchinistiPerLinea)

puntozip
Imprecisione: se uso max non mi serve >= e viceversa...

tata1283
Ma la disposizione delle aule per domani non è ancora stata messa sul sito?
Qlcn ha qlc notizia a riguardo?

Logan12584
potrebbe andare così?

select percorrenza.cf
from percorrenza
where count (distinct nome_linee) >=all
(select count (distinct nome_linee)
from percorrenza
group by percorrenza.cf)

group by percorrenza.cf


ditemi dove ho sbagliato :D

yoruno
AULE PER DOMANI: colonna a destra qui

virtual
Originally posted by de_luna
Qualcuno ha fatto questa query?
determinare il CF dei macchinisti che percorrono il maggior numero di linee diverse;



Io l'ho fatta accussì pero' non sono sicuro:

Select P.CF
from Percorrenza as P
group by P.CF , Nome-Linea
Having count(*) > ALL (Select count(*)
from Percorrenza
group by Percorrenza.CF, Nome-Linea)

Logan12584
Originally posted by virtual
Io l'ho fatta accussì pero' non sono sicuro:

Select P.CF
from Percorrenza as P
group by P.CF , Nome-Linea
Having count(*) > ALL (Select count(*)
from Percorrenza
group by Percorrenza.CF, Nome-Linea)


forse...credo..non so...


Select P.CF
from Percorrenza as P
group by P.CF
Having count(*) > ALL (Select count(distinct *)
from Percorrenza
group by Nome-Linea)

sansatana84mi
secondo me l'ultima che avete scritto si; e come la quey di ieri all'esercitazione...cambia il contesto ma la riechiesta è sempre quella...
Soluzione query 3

Determinare identificatore, nome, cognome della persona
che appartiene al maggior numero di gruppi
– RUOLO(id, nome, descrizione)
– GRUPPO(id, nome, finanziamento)
– PERSONA(id, nome, cognome, ruolo)
– APPARTENENZA(id_persona, id_gruppo)

SELECT DISTINCT persona.id, persona.nome,
persona.cognome, COUNT(*) AS Numerogruppi
FROM persona, appartenenza
WHERE persona.id = appartenenza.id_persona
GROUP BY persona.id, persona.nome, persona.cognome
HAVING (COUNT(*) >= ALL (SELECT COUNT(*)
FROM persona, appartenenza
WHERE persona.id = appartenenza.id_persona
GROUP BY persona.id))

de_luna
grazie mille, credo che l'ultima scritta sia giusta, ma nell'ultimo group by non ci devo mettere anche cf?
come ha fatto vitual?
grazie ciao ciao

Logan12584
Originally posted by de_luna
grazie mille, credo che l'ultima scritta sia giusta, ma nell'ultimo group by non ci devo mettere anche cf?
come ha fatto vitual?
grazie ciao ciao


non credo perchè è una selezione interna in cui ti serve calcolare solo il numero di linee per confrontarle con la prima select

de_luna
allora posso chiedertene un'altra? l'ho fatta ma non sono sicura!

Logan12584
spara :D

de_luna
DISPOSITIVO-HW(Codice,Marca,Tipo)
MANUTENZIONE(Codice,Data,TipoGuasto,Costo,Addetto)

Si richiede di formulare in SQL quanto segue:
• trovare tutti i dati del dispositivo che ha subito la manutenzione meno costosa.

Logan12584
credo...


select disp.codice,disp.marca,disp.tipo
from man,disp
where disp.codice=man.codice and costo <= all (select costo
from manutenzione)
group by disp.codice,disp.marca,disp.tipo

Logan12584
a todos :D





crepi

de_luna
io l'ho fatta così:
SELECT disp.codice, disp.marca, disp.tipo
FROM manutenzione NATURAL JOIN dispositivo hw ON CF
GROUP BY Codice, marca tipo
HAVING COUNT <=ALL SELECT costo
FROM MANUTENZIONE
Praticamente cambia che ho messo having e il join nella from, dici che va bene?

Bombardini10
ola logan guarda il messaggio privato che ti ho mandato.....

Logan12584
Originally posted by de_luna
io l'ho fatta così:
SELECT disp.codice, disp.marca, disp.tipo
FROM manutenzione NATURAL JOIN dispositivo hw ON CF [forse intendevi codice :D ]
GROUP BY Codice, marca tipo
HAVING COUNT <=ALL SELECT costo
FROM MANUTENZIONE
Praticamente cambia che ho messo having e il join nella from, dici che va bene?


nell'having devi mettere count e che cosa conti quindi (*)

si va bene a parte quelle 2 cosette..ti consiglio di mettere le parentesi così la prof ci capisce di più :D :look:

de_luna
si, nella fretta di copiare... comunque grazie mille, speriamo che vada bene!
A dopo

saradid
Io l'ho fatta cosi' :

select * from dispositivo_hw where codice in (
select codice from manutenzione where costo in(
select min(costo) from manutenzione))

puntozip
Originally posted by de_luna

HAVING COUNT <=ALL SELECT costo
FROM MANUTENZIONE
Praticamente cambia che ho messo having e il join nella from, dici che va bene?


Penso che non vada bene: il count ti conta il numero di record e non ha senso confrontarlo con il costo.

Due domande:
1) perchè usate il group by? Non si può evitare?
2) al posto di <= all avrei potuto usare = e min (costo) nella select interna? (non riesco a capire dove si possono o non possono usare le funzione aggregate...)

A poche ore dal compito ho ancora un sacco di dubbi!
:?

de_luna
SUl count ti do pienamente ragione, si può mettere HAVING costo <=........
???
e tolto il count si può togliere anche group by...
ma così mi sembra troppo facile...
l'usare i MIN e MAX nelle select interne Ferrara ieri ha detto che li sconsiglia, però si potrebbe usare con la select senza fare quella interna..
SELECT codice, marca, tipo, MIN (costo)
FROM Manutenzione NATURAL JOIN dispositivo HW ON codice

Non potrebbe andare?
Non sei l'unico ad avere i dubbi..

puntozip
Originally posted by de_luna
SUl count ti do pienamente ragione, si può mettere HAVING costo <=........
???
e tolto il count si può togliere anche group by...
ma così mi sembra troppo facile...
l'usare i MIN e MAX nelle select interne Ferrara ieri ha detto che li sconsiglia, però si potrebbe usare con la select senza fare quella interna..
SELECT codice, marca, tipo, MIN (costo)
FROM Manutenzione NATURAL JOIN dispositivo HW ON codice


Non si possono usare attributi e funzioni aggregate nella clausola select senza group by...

de_luna
Crepiiii
;-)

saradid
scrivere cosi'

select * from dispositivo_hw where codice in (
select codice from manutenzione where costo in(
select min(costo) from manutenzione))


equivale a scrivere cosi'...

select disp.codice,disp.marca,disp.tipo
from manutenzione man,dispositivo disp
where disp.codice=man.codice and costo <= all (select costo
from manutenzione)
group by disp.codice,disp.marca,disp.tipo

de_luna
Originally posted by puntozip
Non si possono usare attributi e funzioni aggregate nella clausola select senza group by...


ops...
QUindi aggiungiamo group by, ma a questo punto (scusa ma faccio fatica a capirlo) group by Costo
o group by id, nome cognome?

puntozip
Io la vedo così:
il group by lo uso solo per eseguire funzioni su "sottoinsiemi" di record, ad esempio se avessi avuto una categoria di dispositivo e mi interessava il costo totale della categoria che fosse il minimo tra tutte le categorie (allora avrei raggruppato per categoria).
Ma nel caso in esame vogliamo considerare tutti i dispositivi che sono singole tuple e hanno un attributo (costo) che posso direttamente confrontare con il minimo (ricavato dalla select interna), infatti il confronto lo faccio nella where e non nell'having (che riguarda i valori dei gruppi).

Spero di non crearti ulteriore confusione (prendi quel che scrivo con beneficio d'inventario...)

de_luna
Originally posted by puntozip
Non si possono usare attributi e funzioni aggregate nella clausola select senza group by...


Son andata a vedere questa cosa degli operatori correlati, mi ricordavo bene, sul libro (pag. 255) usa sum, min, max avg senza group by!!!
Non è che va usato solo con count?

de_luna
Originally posted by puntozip
Io la vedo così:
il group by lo uso solo per eseguire funzioni su "sottoinsiemi" di record, ad esempio se avessi avuto una categoria di dispositivo e mi interessava il costo totale della categoria che fosse il minimo tra tutte le categorie (allora avrei raggruppato per categoria).
Ma nel caso in esame vogliamo considerare tutti i dispositivi che sono singole tuple e hanno un attributo (costo) che posso direttamente confrontare con il minimo (ricavato dalla select interna), infatti il confronto lo faccio nella where e non nell'having (che riguarda i valori dei gruppi).


E non sarebbe giusto prendere direttamente il minimo? scusa alla fine è quello che mi serve!

(Io chiedo, poi magari sbaglio, sono solo piena di dubbi...)

puntozip
Devi usare il group by se usi nella select sia operatori (sum, min...) che attributi.
Se hai solo select count (*) from...
oppure
select codice, descrizione from ...
non hai problemi ma non puoi mischiarli a meno di mettere gli attributi elencati nella group by

ps:
Ecco spuntato un nuovo dubbio:
su un dispositivo posso aver fatto più interventi di manutenzione... in questo caso devo fare sì un raggruppamento che mi faccia la somma dei costi per quel dispositivo (in join con manutenzione, come correttamente è stato scritto sopra) e il confronto verrà fatto nella clausola having (anche la select interna avrà il raggruppamento)

Ecco per fare bene questo esame mi servirebbero almeno 8 ore (giusto per capire cosa mi si chiede...)

de_luna
ottima osservazione il tuo dubbio!

a me servirebbero 8 giorni per esercitarmi!
ciao ciao a dopo

Logan12584
a caldo....come è andata?



io non mi pronuncio....

yoruno
Neanche io, meglio esser scaramantici :P
Intervento del moderatore:
Ho unito i vari thread riguardanti il primo compitino, ne basta solo uno direi ;)

sansatana84mi
ciao!boh non sembrerebbe male;pero vediamo:
Algebra:unione o intersezione tra le due divisioni?
sql?come l'avete risolta?
vabbe l'alter table ok....
E le domande?...
lo vista non era agg
poi?...

Logan12584
era intersezione almeno così mi ha dett il prof...

sansatana84mi
evvai!:)...tu come hai fatto la quey sql?

Logan12584
Originally posted by yoruno
Intervento del moderatore:
Ho unito i vari thread riguardanti il primo compitino, ne basta solo uno direi ;)


che hai paura che ti si intasi il forum :stralol:

Logan12584
Originally posted by sansatana84mi
evvai!:)...tu come hai fatto la quey sql?


come gli esercizi :| alla fine group by

sansatana84mi
io ho usato l'operatore IN con MAX nella seconda select....boh...

Logan12584
con la all andava bene uguale...vedremo..

sansatana84mi
vedremo,tanto ci si becca domani!ciao!

Logan12584
Originally posted by sansatana84mi
vedremo,tanto ci si becca domani!ciao!


:look: no! non voglio! ahhhh!! noooo !! non voglio vederti! lungi da me satana! :look:





è l'ora....non fateci caso

elpampero
Qualcuno ha idea di quando usciranno i risultati?

sansatana84mi
escono tra una decina di giorni penso....se è come l'anno scorso!:)ciao!

elpampero
E hai idea di come venga calcolato il punteggio dei singoli esercizi?

andrea
Scusate, qualcuno che aveva il tema A mi sa dire com'era la risposta della vista? Grazie.

Logan12584
si vociafica nessuna ma nn ho la piena certezza

andrea
Grazie. Anche io ho messo nessuna, MA HO SPARATO A CASO, quindi non fate affidamento. Era solo una mia curiosità

Logan12584
muhahuuhauh anche io ho messo quella...vedremo...non ne sono sicuro...sulla b era così ...almeno così dicono :look:

elpampero
Scusate chi aveva il tema B?
Come si svolgeva l'esercizio 5 in cui bisognava inserire il vincolo di integrità?

REFERENCES nometabella (nomeattributo)
FOREIGN KEY (chiave esterna)
ON UPDATE CASCADE


Ci voleva un alter table? o un update?

sansatana84mi
ciao!
ALTER TABLE nome_tabella
(FOREIGN KEY (chiave esterna)
REFERENCES nometabella (nomeattributo1)
ON UPDATE CASCADE
FOREIGN KEY (chiave esterna)
REFERENCES nometabella (nomeattributo2)
ON UPDATE CASCADE
);

elpampero
Buono..direi che l'ho sgarrato in pieno!
e sempre nel compito B qual era la risposta sulla domanda delle viste aggiornabili? io mi ricordo la C però avevo il dubbio con "nessuna delle precedenti"

sansatana84mi
era nessuna delle 3;penso;guardando sul libro parla di una clausola....check option alla fine della dichiarazione;

elpampero
Hai idea di come vengano valutati gli esercizi?

sansatana84mi
non ne ho la piu pallida idea...potrei approssimare...io darei 2 punti a domanda(8),al 5 darei 6 punti,e al 6 e al 7 8punti;
domande(8)+ESE5(6)+ESE6,7(14)=28-->27lode che il max....
pero la mia è una invenzione....

elpampero
E la query del compito B qualcuno se la ricorda?

Alececk84
Originally posted by sansatana84mi
ciao!
ALTER TABLE nome_tabella
(FOREIGN KEY (chiave esterna)
REFERENCES nometabella (nomeattributo1)
ON UPDATE CASCADE
FOREIGN KEY (chiave esterna)
REFERENCES nometabella (nomeattributo2)
ON UPDATE CASCADE
);


Non so se si può fare ma io ho fatto così:

ALTER TABLE nome_tabella
ADD COSTRAINT ON UPDATE CASCADE (chiave_esterna1,chiave_esterna2);

Comunque la tua è giusta...ho pensato che si potessero raggruppare le cose e che i due attributi fossere gia definiti come chiave esterna...

mah vedremo...

juanito
Qualcuno sa dirmi quando e dove escono i risultati del primo compitino?

yoruno
Ancora almeno una decina di giorni, se la prof non subisce un'accellerata :)

de_luna
che cosa???? ma se erano 2 settimane dal compito? così se non l'ho passato lo so il giorno prima del 2° compitino?

Logan12584
già :\ che culo!

CMQ LUNEDì SCORSo ancora li correggeva..

de_luna
tutto tace...

elpampero
Che brutta roba!

yoruno
Eh, già... odio la suspence...

elpampero
morale della favola ci tocca aspettare settimana prossima...

elpampero
Grandi silenzi.....

andrea
ma non dice nulla neppure a lezione? Quanto ci impiegano a correggerli...

Powered by: vbHome (lite) v4.1 and 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