Correction-TD3
Partie 2
L’enseignement :
Nous souhaitons modéliser par un modèle entités-associations le fait qu’un enseignement
est dispensé par une enseignant à plusieurs étudiants. La modélisation représentée sur la
figure ci-dessus nous est proposer :
a) Critiquer cette modélisation
Réponse A :
Les problèmes de cette modélisation sont nombreux :
L’attribut étudiants est un attribut multiple (car il y a généralement plusieurs
étudiants) ce qui n’est pas autorisé dans un modèle ENTITÉ-ASSOCIATION.
Ce modèle enfreint la règle qui précise qu’un type-entité et ses attributs doivent ne
traiter que d’un seul sujet.
Un étudiant qui suit plusieurs enseignements sera dupliqué pour chacun de ces
enseignements.
Que se passe-t-il si deux enseignants possèdent le même nom et le même prénom ?
Que se passe-t-il si un même enseignant dispense deux enseignements ?
1
Correction-TD3
b) Pour préciser la situation, nous supposons que :
Un étudiant peut suivre plusieurs enseignements ;
Un enseignant peut dispenser plusieurs enseignements ;
Un même enseignement ne peut être dispensé que par un seul enseignant ;
Enseignant (idEnseignant, nomEnseignant, prénomEnseignant)
Enseignement (idEnseignement)
Etudiant (idEtudiant, nomEtudiant, prénomEtudiant)
Nom = Dupont
Prénom = Paul
Affecte le nom dans l’ordre décroissant :
SELECT nomEtudiant, prénomEtudiant
FROM Etudiant
WHERE nomEtudiant = « Dupont »
AND prénomEtudiant = « Paul »
ORDER BY nomEtudiant DESC;
2
Correction-TD3
c) Proposer une modélisation correcte de cette situation
Une personne possède un nom, un prénom, une adresse et un numéro de téléphone.
Un étudiant est une personne qui possède un numéro INE (identifiant national
étudiant) et une date de naissance.
Un enseignant est une personne qui possède un indice