Professional Documents
Culture Documents
1
Principes fondamentaux
• Le MCD a pour but d'écrire de façon formelle les données qui
seront utilisées par le système d'information. Il s'agit donc d'une
représentation des données, facilement compréhensible,
permettant de décrire le système d'information à l'aide d'entités.
◦ a un nom unique,
5
Entité : représentation schématique
Etudiant
Identifiant N° étudiant
Nom étudiant
Prénom étudiant
Identifiant
Propriété
Adresse étudiant
Etc
6
Entité : occurrences
Pour une valeur de l’identifiant, on a une valeur
de chacune des propriétés.
Deux occurrences de l’entité ne peuvent avoir
la même valeur d’identifiant.
Les domaines de valeurs des propriétés ne sont
pas disjoints.
8
Association : représentation
schématique
Nom de l’association
Etudiant Formation
N° étudiant Inscription Code formation
Nom étudiant Nom formation
Etc Etc
Pattes
Entités de la collection
9
Association : identifiant
Il est implicite !
Etudiant Formation
N° étudiant Inscription Code formation
Nom étudiant Nom formation
Etc Etc
10
Association : les contraintes de
cardinalité
Une cardinalité est une précision apportée sur une
patte d’une association.
12
Association : cardinalité maximale
Elle peut prendre deux valeurs :
Etudiant Formation
N° étudiant Inscription Code formation
0,n 0,n
Nom étudiant Nom formation
Etc Etc
14
Association : double contrainte sur
une patte
• La cardinalité minimale indique ce qui est obligatoire,
dans le cas le plus restrictif, i.e., le plus souvent lors de
sa création.
X Y
N° X A1 N° Y
0,n 1,1
Nom X Nom Y
Etc Etc
N° X = A1 (N° Y)
X Y
N° X A1 N° Y
0,n 1,1
Nom X Nom Y
Etc Etc
16
Association : combinaisons de
cardinalités possibles
Interdit : (1, 1) / (1, 1)
FAUX
X Y
N° X A1 N° Y
0,n
1,1 1,1
Nom X Nom Y
Etc Etc
Pourquoi ?
17
Association : combinaisons de
cardinalités possibles (suite)
X Y
N° X A2 N° Y
1,n 1,n
Nom X Nom Y
Etc Etc
Pourquoi ?
18
Association : combinaisons de
cardinalités possibles (suite)
X Y
N° X A3 N° Y
1,n 1,1
Nom X Nom Y
Etc Etc
Signification possible ?
19
Association : combinaisons de
cardinalités possibles (fin)
X Y
N° X A4 N° Y
0,1 1,1
Nom X Nom Y
Etc Etc
Significations possibles ?
20
Propriétés : sens et place
21
Propriétés : portées par une
association (1/2).
Etudiant
Matière
N° étudiant Examen final
0,n 0,n N° matière
Nom étudiant
Note Nom matière
Prénom étudiant
Coefficient
Etc
22
Propriétés : portées par une
association (2/2).
Un autre choix de gestion
Etudiant
Interrogation Matière
N° étudiant
N° interrogation N° matière
Nom étudiant
Date interrogation Nom matière
Prénom étudiant
Note Coefficient
Etc
1,1 1,1
0,n 0,n
Concerne De
23
Propriétés : règle absolue
Une association binaire
fonctionnelle ne peut en aucun
cas porter de propriété !
X Y
N° X A5 N° Y
0,n 1,1
Nom X Z Nom Y
Etc Etc
FAUX
Pourquoi est-ce faux ?
24
Propriétés : correction du
modèle de l’exemple
Une attitude très répandue veut que ce type de
faute puisse être corrigé automatiquement de la
façon suivante : puisque Z ne dépend que de Y
alors Z est une propriété de Y et on doit la
déplacer.
è Cela n’est vérifié que statistiquement.
è Donc, c’est faux !
Client Commande
N° client Passée par N° commande
0,n 1,1
Nom client Taux Date commande
Etc Adresse de livraison
FAUX
Donateur
N° donateur Don Année exercice
1,1 0,n
Nom donateur Montant du don Année
Etc
FAUX 26
Entités
À retenir…
Règle 1 Existence d’un identifiant pour chaque entité
Z
N° Z
Nom Z
Etc
Classe
N°classe
Prof Matière
assure 1,n
N°prof 1,1 N°mat
Nom
0,n
cours
salle, heure Classe
0,n
N°classe
29
Association ternaire : règle absolue
30