Académique Documents
Professionnel Documents
Culture Documents
Chapitre 03
Prof :Mme O.C
1-Introduction :
Construire le schéma de données c'est rechercher et définir avec précision les propriétés qui
interviennent pour traduire le système d’information puis les regrouper en utilisant un modèle
: Modèle Entités Associations (MEA).
Les concepts de base du MEA sont l’entité, l’association, les cardinalités, la contrainte
d’intégrité fonctionnelle.
1 - L’entité :
Une entité est un objet du réel perçu qui a une existence propre. Elle peut donc être décrite
indépendamment des autres objets.
3.2 - L’association
Les liens qui apparaissent entre les entités doivent être retenus dans le système
d'information (S.I.). Une association est un objet du réel perçu qui n'a d'existence qu'au
travers des entités qu'elle met en correspondance.
Une association porteuse de données est une association qui contient au moins une
propriété :
Exemple : Association NOTER
Module : Modélisation des données. Chapitre 03
Prof :Mme O.C
EPREUVE CANDIDAT
EprCode NOTER CandNum
note
LIVRE AUTEUR
LivCode ECRIRE AutCode
LIVRE ETUDIANT
LivCode EMPRUNTER EtudNum
Ces exemples de schéma de données sont incomplets, il faut absolument positionner les
cardinalités afin d’exprimer la réalité de notre SI.
(1,n) Une épreuve est notée au moins une fois. Pour une épreuve on a 1 à n notes
(0,n) Un candidat a 0 ( s’il est absent ) ou n notes.
Date
0,n
Etudiant
LIVRE
EMPRUNTER EtudNum
LivCode 0,n 0,n
Module : Modélisation des données. Chapitre 03
Prof :Mme O.C
Dans le cas d’association ternaire, il faut placer la cardinalité près d’une entité (ou une
pseudo-entité)en mettant en jeu les deux autres entités (ou pseudo pour un cas).
Du côté étudiant : Un étudiant peut n’avoir jamais emprunté de livre ou emprunté plusieurs
livres à une même date ou emprunté à des dates différentes le même livre.
Du côté date : A une date donnée, il n’y a eu aucun emprunt (le dimanche par ex).
Du côté livre : Un livre peut n’être jamais emprunté ou au contraire par un même étudiant à
des dates différentes ou enfin par plusieurs étudiants différents à une même date. La
dernière assertion montre que ce modèle est contestable par rapport au réel. L’exemple
prouve la nécessité d’analyser de façon exhaustive la participation d’une occurrence
quelconque de l’entité par rapport aux occurrences de toutes les autres entités (combinatoire
de cas) au travers de l’association.
En Merise on a tenté de résoudre ce problème par une CIF multiple : A partir d’une
occurrence de l’entité 1 et d’une occurrence de l’entité 2 on obtient une et une seule
occurrence de l’entité 3.
Ent_1 Ent_2
1,1
CIF
0,n
Ent_3
CIF
Date
Etudiant
LIVRE
EtudNum Nous verrons une meilleure solution
LivCode
en Merise/2 : Notion d’unicité.
Que fait-on si nous voulons noter la
date de retour ?
Module : Modélisation des données. Chapitre 03
Prof :Mme O.C
ENTITE1 ENTITE2
Identifiant1 1,1 CIF Identifiant2
Candidat Etablissement
DEPENDRE EtabNum
CandNum 1,1 1,n
Module : Modélisation des données. Chapitre 03
Prof :Mme O.C