Évaluation des enseignants
A la fin du semestre, chaque enseignant est évalué par les étudiants pour chacune de ses UV. Chaque note correspond à une UV assurée par cet enseignant, et est égale à la moyenne des évaluations attribuées par les étudiants de l’UV. Dans le relevé de note apparaît une appréciation générale sur l’enseignant. Cette appréciation est la moyenne de toutes les notes de l’enseignant pour toutes ses UV. La figure suivante illustre le diagramme de classe et le modèle relationnel associé, qui modélisent l’ « évaluation des enseignants ».
Les notes sont sur 20.

Enseignant(#NSS:char(13), Nom:varchar, Prenom:varchar)
UV(#Code:char(5), Intitulé:varchar, Prof=>Enseignant) avec Initulé KEY
Etudiant(#NumEtu:char(20), Nom:varchar, Prenom:varchar)
Evaluer(#NumEtu=>Etudiant, #uv=>UV, Evaluation:[0..20])
Enseignant(#NSS:char(13), Nom:varchar, Prenom:varchar) UV(#Code:char(5), Intitulé:varchar, Prof=>Enseignant) avec Initulé KEY Etudiant(#NumEtu:char(20), Nom:varchar, Prenom:varchar) Evaluer(#NumEtu=>Etudiant, #uv=>UV, Evaluation:[0..20])
Question
Écrire la vue SQL qui permet de calculer les notes de chaque UV et donnant le résultat ci-dessous : méthode UV.Note()

Question
Écrire la vue SQL qui permet d’afficher les enseignants avec leur appréciation générale : méthode Enseignant.Appreciation()
