Buongiorno a tutti, vi scrivo per un aiutino per questo esercizio che mi sta facendo andare giù di testa.
Devo interrogare questo schema di base di dati:
STUDENTI(Matricola, Nome, Cognome, DataNascita, Indirizzo, Telefono, Cod_CorsodiLaurea)
DOCENTI(Codice_Docente, Nome, Cognome)
CORSO_DI_LAUREA(Codice_CdL, Nome, Cod_Fac)
INSEGNAMENTO(Codice_Insegnamento, Nome)
FACOLTA(Codice_Fac, Nome, Indirizzo_Sede, N_Telefonico)
DOCENZA(Cod_Docente, Cod_Ins)
ESAMI(MatrStud, Voto, Data, Lode, Cod_Ins)
Es. 1:
Di quali insegnamenti è incaricato il docente Gianni Somma che insegna Teoria della Probabilità e non Gianni Somma che insegna Diritto Romano?
Es. 2:
Elenco dei corsi di laurea e numero degli iscritti, in ordine decrescente di iscritti
Es. 3:
Nome e cognome del docente che nel 2002 ha registrato il massimo numero di esami
Avevo pensato queste soluzioni:
Es. 1:
SELECT Nome
FROM INSEGNAMENTO
WHERE Codice_Insegnamento =
(
SELECT Cod_Ins
FROM DOCENZA
WHERE Cod_Docente =
(
SELECT Codice_Docente (inteso come il codice del docente Gianni Somma che insegna TdP)
FROM DOCENTI
)
)
Es. 2:
SELECT Nome
FROM CORSO_DI_LAUREA
WHERE Codice_CdL =
(
SELECT Cod_CorsodiLaurea, count(*) as N_Iscritti
FROM STUDENTI
GROUP BY N_Iscritti
)
Es. 3:
Non so proprio come prenderlo
Qualcuno riesce a darmi una mano? Ho un esame tra una settimana e sono nel panico
Vi ringrazio in anticipo come sempre!