Computing">
03 - Modèle Conceptuel de Donnes (MCD)
03 - Modèle Conceptuel de Donnes (MCD)
03 - Modèle Conceptuel de Donnes (MCD)
Les entités ETUDIANT et CLASSE liées par une association d’appartenance. On peut
facilement lire qu’un étudiant appartient à une classe ➔ relation binaire.
1. Concepts de base
Remarques
On peut avoir plusieurs classes d’associations sur
les mêmes classes d’entités.
Ex : PROPRIETAIRE(PERSONNE, VOITURE)
et CONDUIRE(PERSONNE, VOITURE)
On peut avoir une classe d’association sur une
seule classe d’entités (on parle d’association
‘réflexive’). On ajoute souvent dans ce cas des noms de
rôles pour distinguer les deux occurrences.
Ex : CONJOINT(PERSONNE, PERSONNE)
PERSONNE
époux
CONJOINT
épouse
1. Concepts de base
On peut avoir une classe d’association définie sur n
classes d’entités (association n-aire ou d’arité n ou
de dimension n ou à « n pattes »).
Ex: COURS(MATIERE, CLASSE, PROF)
arité 2 : 80%
arité 3 : <20%
arité > 3 :
1. Concepts de base
Propriété : donnée élémentaire permettant de
caractériser les entités et associations
Ex : nom, prénom, adresse propriétés de
PERSONNES
PROFESSEUR MATIERE
COURS
Nom, Jour, Refmat,
Prénom, Heuredeb, Intitulé
Adresse, Heurefin
Age
CLASSE
Refclasse,
Numsalle
2. Les cardinalités
Le MCD doit être complété par les cardinalités qui
apportent des information importante sur les associations.
Dans le MCD précèdent (Etudiant-Classe), on ne peut pas savoir à
partir du schéma si un étudiant peut appartenir à une ou plusieurs
classes. On ne peut pas non plus savoir si une classe contient un ou
plusieurs étudiants.
Les cardinalités permettent d’ajouter ces précisions quantitatives.
De chaque côté de l’association, pour chaque entité
intervenant dans l’association, on définit des cardinalités
minimum et des cardinalités maximum.
min : indique le nombre minimum d’intervention d’une entité dans
une association.
max : indique le nombre maximum d’intervention d’une entité
dans une association.
2. Les cardinalités
Reprenons l’exemple précédent pour mieux comprendre :
On sait q’un étudiant ne peut appartenir qu’à une et une seule
classe.
Une classe peut contenir plusieurs étudiants.
2. Les cardinalités
Une cardinalité minimum à 0 signifie qu’il est possible
d’observer (un jour) une occurrence d’entité sans
occurrence d’association.
Donc 4 combinaisons possibles :
0,1 au plus 1
1,1 1 et 1 seul
1,n au moins 1
0,n un nombre quelconque
Représentation graphique :
Sens de lecture destination
source
PERSONNE VOITURE
0,n PROPRIETAIRE 1,1
PROF MATIERE
COURS
Nom, 1,n Jour, Refmat,
1,n Intitulé
Prénom, Heuredeb,
Adresse, Heurefin
Age
1,n
CLASSE
Refclasse,
Numsalle
2. Les cardinalités
Difficultés : choix entre entité et association ?
1) Solution avec association
CLIENT PRODUIT
Règles de gestion :
• RG1 : Un client peut passer une ou plusieurs commandes ou aucune.
• RG2 : Une commande peut concerner un ou plusieurs produits.
On établit la liste des propriétés à partir des documents pour
construire le dictionnaire des données.
5. Construction du MCD
5.2 Construction du dictionnaire des données
1,1
1,1 obtenue_par
associée_a
1,n
Représentant
1,n
NomStat RefCompet