Les enseignants d'un étudiant ... et réciproquement

Question

Donnez tous les couples (NOMR, NOM) tels que NOMR est le nom de l'enseignant et NOM le nom d'un de ses étudiants.

Indice

Il ne faut pas oublier d'introduire la ou les tables nécessaires pour faire le lien entre l'étudiant et l'enseignant.

Solution

SQL

SELECT R.NOM AS NOMR, E.NOM

FROM ETUDIANT E, RESPONSABLE R, COURS C, INSCRIT I

WHERE I.NE = E.NE

AND I.NC = C.NC

AND C.NR = R.NR

Solution

Calcul relationnel

Res = {NOMR, NOM}|\(\exists\){NOME, PRENOME, VILLE, AGE, NOMR, PRENOMR, DPTR, NC, CODE_COURS, INTITULE, ECTS, DPTC,ANNEE}(ETUDIANT(NE, NOME, PRENOME, VILLE, AGE)\(\wedge\)RESPONSABLE(NR, NOMR, PRENOMR, DPTR)\(\wedge\)COURS(NC, CODE_COURS, INTITULE, ECTS, NR, DPTC)\(\wedge\)INSCRIT(NE, NC, ANNEE))