Salve a tutti,
premetto che sono un laureando in economia e di programmazione conosco praticamente pochissimo.
Mi trovo a dover risolvere un database per una professoressa e non riesco a farlo date le mie lacune in materia.
Vi spiego la struttura.
6 tabelle
Studenti (Matricola, nome, cognome, datanascita, Anno_Accademico, ScuolaProv)
Esoneri (Matricola, ID_OFA, descrizione)
OFA (ID_OFA, descrizione)
Dettagli (ArgOFA, descrizione, ID_OFA)
Prove (ID_prova, data, ID_OFA)
Risultati (ID_Ris, matricola, ID_Prova, ArgOFA, Voto)
Le tabelle nel db sono già sviluppate.
Ora devo sviluppare questi 3 punti:
I risultati complessivi di un test da pubblicare (si suppone ad esempio di voler stampare i risultati di informatica):
SELECT S.Matricola, S.Nome, S.Cognome, R.Voto
FROM Studenti S, OFA O, Risultati R, Prove P, Dettagli D
WHERE S.Matricola=R.Matricola AND P.ID_Prova=R.ID_Prova AND
R.ArgOFA=D.ArgOFA AND O.ID_OFA=D.ID_OFA AND
Descrizione.OFA = "Informatica” AND Prova.Data = [Quale data?]
Le informazioni di un test del singolo studente con i dettagli:
SELECT S.Matricola, S.Nome, S.Cognome, R.ArgOFA, R.Voto
FROM Studenti S, OFA O, Risultati R, Prove P, Dettagli D
WHERE S.Matricola=R.Matricola AND P.ID_Prova=R.ID_Prova AND
R.ArgOFA=D.ArgOFA AND O.ID_OFA=D.ID_OFA AND
P.Data = [Quale data?] AND S.Matricola = [Quale matricola?]
AND O.Descrizione = [Quale materia?]
Una tabella di riepilogo della situazione di una materia:
SELECT O.Descrizione, S.Matricola, S.Cognome, S.Nome, R.Voto
FROM Studenti S, OFA O, Risultati R, Prove P, Dettagli D
WHERE S.Matricola=R.Matricola AND P.ID_Prova=R.ID_Prova AND
R.ArgOFA=D.ArgOFA AND O.ID_OFA=D.ID_OFA
Queste dovrebbero essere le query, penso sia abbastanza facile ma purtroppo le mie conoscenze sono scarse.
Come dovrei sviluppare quelle query in access? Dovrei sviluppare delle query che mi chiedano ad esempio quale materia , quale studente ecc?
Grazie a tutti!