Vous êtes sur la page 1sur 1

TD2: Algèbre Relationnelle

Correction de l'exercice d'application


ETUDIANT(N°Etudiant, Nom, Prénom)
MATIERE(CodeMat, LibelléMat, CoeffMat)
EVALUER(N°Etudiant*, CodeMat*, Date, Note)
1 - Quel est le nombre total d'étudiants ?
N=CALCULER(ETUDIANT, Comptage())

2 - Quelles sont, parmi l'ensemble des notes, la note la plus haute et la note la plus basse ?
R=CALCULER(EVALUER, Minimum(Note), Maximum(Note))

3 - Quelles sont les moyennes de chaque étudiant dans chacune des matières ?
R1=REGROUPER_ET_CALCULER(EVALUER, N°Etudiant, CodeMat, MoyEtuMat :
Moyenne(Note))
R2=JOINTURE(R1, MATIERE, MATIERE.CodeMat=R1.CodeMat)
R3=JOINTURE(R2, ETUDIANT, ETUDIANT.N°Etudiant=R2.N°Etudiant)
MOYETUMAT=PROJECTION(R3, N°Etudiant, Nom, Prénom, LibelléMat, CoeffMat,
MoyEtuMat)

4 - Quelles sont les moyennes par matière ?


Idem question 3 puis :
R4=REGROUPER_ET_CALCULER(MOYETUMAT, LibelléMat, Moyenne(MoyEtuMat))

5 - Quelle est la moyenne générale de chaque étudiant ?


Idem question 3 puis :
MGETU=REGROUPER_ET_CALCULER(MOYETUMAT, N°Etudiant, Nom, Prénom, MgEtu :
Somme(MoyEtuMat*CoeffMat)/Somme(CoeffMat))

6 - Quelle est la moyenne générale de la promotion ?


Idem question 5 puis :
MG=CALCULER(MGETU, Moyenne(MgEtu))

7 - Quels sont les étudiants qui ont une moyenne générale supérieure ou égale à la moyenne
générale de la promotion ?
Idem question 5 et 6 puis :
R=SELECTION(MGETU, MgEtu>=MG)

Cours Algèbre Relationnelle IFRI-UAC 2020 Pierre Jérôme ZOHOU Email: pzohou@gmail.com Tél:0022997384992

Vous aimerez peut-être aussi