Il y a du mieux mais il y a aussi du pire ! Certains concepts basiques de la modélisation conceptuelle de données ne sont pas maîtrisés.
Il faut bien comprendre que dans la modélisation conceptuelle, seules les données appartenant à une entité X doivent faire partie de X. Par exemple, dans l'entité ETABLISSEMENT, on trouve la propriété (la donnée) annéeEtablissement. Je suppose qu'il s'agit de l'année de présence de l'étudiant dans cet établissement. Il s'agit donc d'une propriété n'appartenant pas spécifiquement à l'établissement sinon tous les étudiants présents dans cet établissement le seraient la même année !
Prenons un exemple. Soient 2 étudiants "E1" et "E2" et un établissement "Etab". Ces 2 étudiants ont été présents dans "Etab" : E1 en 2008 et E2 en 2009. Quelle doit donc être la valeur de anneeEtablissement pour "Etab" ? Quelle que soit la réponse, celle-ci sera fausse, soit pour E1 soit pour E2. En conséquence, anneeEtablissement n'est pas à sa place dans ETABLISSEMENT. Où doit donc être située cette propriété ; à quelle entité appartient-elle ? A ETUDIANT ? Non, car l'étudiant aurait fréquenté tous ses établissements la même année. A PV ? Non, pour la même raison.
Cette propriété appartient en réalité à l'association "inclut", c'est-à-dire au couple {PV, établissement}.
On retrouve une erreur du même genre avec MENTIONBAC. La mention qu'un étudiant obtient au bac est spécifique à l'étudiant, pas au bac. Sinon tous les étudiants ayant le bac S auraient la même mention.
Envoyé par
bond70
1) Un étudiant n'a qu'un seul PV (à lui seul il résume tout son cursus)
Voici la partie du MCD correspondante :
[ PV ]--0,n----( possède )----1,1--[ ETUDIANT ]
Préambule : Comment lire une association entre entités ?
Soit l'association suivante :
[ XX ]--C,D----( verbe )----E,F--[ YY ]
La phrase-clé est :
Pour 1 XX, on a C à D YY
et dans l'autre sens :
Pour 1 YY, on a E à F XX
Le verbe ne vient qu'après pour compléter la sémantique de l'association (on peut même s'en passer).
Revenons à l'association possède.
On lit bien (de droite à gauche) : Pour 1 ETUDIANT, on a 1 et 1 seul PV. Mais dans l'autre sens on lit : pour 1 PV, on a 0 à n ETUDIANT.
Ah bon ? Un même PV peut être possédé par plusieurs étudiants ??? Ce sont des clones alors ! (et encore, même des clones peuvent avoir des cursus différents...)
Envoyé par
bond70
2) Un étudiant possède un vœu qui contient plusieurs établissement dans l'ordre de ses priorités :
exemple :
1.HEC - département Droit
2.Polytechnique - département Maths
3.INSA - département Mécanique
Même erreur que pour l'établissement. Certaines propriétés de ETABLISSEMENTDEPOURSUITE n'appartiennent pas à cette entité.
Envoyé par
bond70
3) Un étudiant étudie plusieurs modules (je n'ai pas compris mon erreur)
C'est simple :
[ ETUDIANT ]--1,1----( obtient... )----0,n--[ MODULE ]
Je lis (de gauche à droite) : Pour 1 ETUDIANT, on a 1 et 1 seul MODULE. Donc 1 étudiant étudie 1 seul module. Le couple de cardinalités 1,1 est donc faux pour cette partie.
Voilà, après ce bref rappel, il faut :
- passer en revue l'ensemble des propriétés du MCD, vérifier l'entité ou l'association d'appartenance et déplacer ce qui doit l'être
- vérifier toutes les cardinalités et corriger
Il y a d'autres types d'erreurs mais à chaque jour suffit sa peine.
Partager