Vous êtes sur la page 1sur 3

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

Vous aimerez peut-être aussi