Modèles de données  
Rétroconception
 
Une secrétaire d'un petit établissement scolaire utilise une base de données Access pour gérer les notes des étudiants 
Vous êtes appelé(e) en dépannage pour ajouter une fonctionnalité.  

En effet, dans son état actuel le logiciel ne permet pas de retrouver pour un jour de la semaine donné (par ex. le jeudi) les enseignants qui ont normalement cours. 

Vous avez évidemment demandé si les jours d'enseignement de tous les professeurs avaient été correctement saisis. La secrétaire vous a répondu qu'elle l'avait fait en début d'année. 

Vous vous dites alors qu'il s'agit simplement d'écrire une petite requête SQL et vous regardez comment la BD a été faite. 

Vous trouvez ceci : 

 
 
Vous notez l'existence d'un attribut PRESENCE dans la table ENSEIGNER qui semble correspondre à ce dont on a besoin.
Vous regardez alors ce que contient cette table :
 

1) Qu'en concluez-vous ?

2) Vous soupçonnez (à juste titre) une erreur de conception :
    2a) Reconstituer le MLD relationnel dans sa notation standard
    2b) Reconstituer le modèle Entité-Association correspondant

3) Quelles sont les erreurs ?

4) Résoudre le problème de la secrétaire.


Auteur : Bernard Morand  Exercices Modélisation Date de dernière mise à jour : 1/04/2000