Vous êtes sur la page 1sur 17

67

MCD : CONCEPTS DE BASE

Cardinalité :
 Les cardinalités permettent de caractériser le lien qui existe entre une entité
et la relation à laquelle elle est reliée.
 La cardinalité définie le nombre de fois que chaque occurrence de l'entité
participe aux occurrences de l'association.
 La cardinalité d'une relation est composée d'un couple comportant une
borne maximale et une borne minimale, intervalle dans lequel la cardinalité
d'une entité peut prendre sa valeur.
68
MCD : CONCEPTS DE BASE

Cardinalité :
 La notion de cardinalité minimum/maximum est liée aux type de liaison inter-
entités.
❑ La cardinalité minimale (0 ou 1) exprime le nombre de fois minimum
qu’une occurrence d’une entité participe aux occurrences d’une
relation
❑ La cardinalité maximale (1 ou n) exprime le nombre de fois maximal
qu’une occurrence d’une entité participe aux occurrences de la relation
69
MCD : CONCEPTS DE BASE

Cardinalité :
 La cardinalité minimale
Valeur Définition
0 Certaines occurrences de l’entité type ne participent pas à la relation

1 Toute occurrences de l’entité type participe au moins une fois aux occurrences de la
relation
 La cardinalité maximale
Valeur Définition
1 Quand une occurrence de l’entité type participe à la relation, elle n’y participe au plus
qu’une fois
N Quand une occurrence de la relation participe à la relation, elle peut y participer plusieurs
fois
70
MCD : CONCEPTS DE BASE

Cardinalité :
 Combinaisons possibles

0,1 Une occurrence participe au moins 0 fois et au plus 1 fois à l'association


1,1 Une occurrence participe exactement 1 fois à l'association

0,N Une occurrence peut ne pas participer ou participer plusieurs fois

1,N Une occurrence participe au moins 1 fois, voire plusieurs


71
MCD : CONCEPTS DE BASE

Cardinalité :
 Remarques:
❑ Pour les cardinalités, il n’y a pas de règles exactes à suivre, tout est
question d’interprétation, au sein d’une équipe de développement, il
peut y avoir des divergences de point de vue
❑ Pour les cardinalités, il faut être le plus logique possible, se référer aux
règles de gestion édictées par le commanditaire de l’application.
72
MCD : CONCEPTS DE BASE

Cardinalité :
 Exemple 1 : Un client peut commander des produits.
❑ Combien de fois au minimum un client peut commander un produit ?
❑ Combien de fois au maximum un client peut commander un produit ?
Cardinalité maximale

Client
Produit 1,n
Commander Numéro
Numéro Nom
Désignation Prénom
Prix d’achat Age
Prix de Vente Cardinalité minimale Adresse
Ville
73
MCD : CONCEPTS DE BASE

Cardinalité :
 Exemple 1 : Il faut poser les mêmes questions pour l’entité Produit :
❑ Un produit peut être acheté au minimum par combien de clients ?
❑ Un produit peut être acheté au maximum par combien de clients ?

Client
Produit 1,n
0,n Commander Numéro
Numéro Nom
Désignation Prénom
Prix d’achat Age
Prix de Vente Adresse
Ville
74
MCD : CONCEPTS DE BASE

Cardinalité :
 Exemple 2 :
❑ Un bon de commande contient au moins une pièce fabriquée au moins par une machine.
❑ Chaque machine fabrique au moins une pièce. Machine
❑ Une pièce peut ne pas être commandée. 1,n N° machine
Nom machine
Pièce Fabriquer Durée de vie
1,n
N° pièce Qté fabrique /jr
Nom pièce Commande
Prix Unitaire 1,n
N° commande
0,n Contenir Date commande
Qté commandée Montant HT
Montant TVA
75
MCD : CONCEPTS DE BASE

Cardinalité :
 Exemple 3 :
❑ Un article peut ne pas contenir un autre.
❑ Un article peut ne pas être dans un autre article.

Composé de
Article
0,n
Composer
Référence
libellé
Prix unitaire 0,n
Composant de
76
MCD : CONCEPTS DE BASE

Cardinalité :
 Exemple 4 : Une usine contient des machines qui peuvent fabriquer au moins un type
de pièce. Chaque pièce peut être fabriquée par une ou plusieurs machines.
Chaque type de machine est construit par un ou plusieurs fournisseurs. Le fournisseur
peut construire une ou plusieurs marques de machines.
Pièce
Machine Fabriquer
1,n 1,n N° pièce
N° machine Qté fabrique /jr Nom pièce
Nom machine Prix Unitaire
Durée de vie

1,n Fournisseur
Construire 1,n N° fournisseur
Qté construite /jr Nom fournisseur
Adresse
77
Règles de construction d’un MCD

 Les différentes étapes de création d’un MCD sont:


1. Établissement de la liste des propriétés;
2. Définition du dictionnaire de données;
3. Établissement des dépendances fonctionnelles élémentaires
directes;
4. Etablissement du graphe de couverture minimale;
5. Élaboration du MCD.
78
Règles de construction d’un MCD

1. Établissement de la liste des propriétés


❑ Supprimer les synonymes: Supprimer les propriétés de noms différents provenant d'un
ou plusieurs documents ayant la même signification.
o Exemple : N° pièce et Code pièce sont des synonymes. Il faut supprimer l'une de
ces propriétés et n'utiliser par la suite qu'une seule.
❑ Régler les polysèmes: Un polysème est une propriété qui a plusieurs significations dans
un ou plusieurs documents.
o Exemple 1 : N° dans un document ‘Pièce’ signifie N° pièce et N° dans un autre
document ‘Machine’ signifie N° machine.
o Exemple 2 : Prix peut signifier prix d'achat et prix de vente dans deux documents
différents.
❑ Codifications des entités: On ajoute des codes identifiant les entités s'ils n'existent pas
sur le document.
o Exemple : Pièce (Nom pièce, Prix unitaire)
Pièce (N° pièce, Nom pièce, Prix unitaire).
79
Règles de construction d’un MCD

Exemple:
 Un bon de commande est identifié par son numéro, il contient les informations sur le
client et les pièces qu'il a commandé avec les quantités correspondantes.
80
Règles de construction d’un MCD

2. Définition du dictionnaire de données;


 Exemple de Bon de commande
81
Règles de construction d’un MCD

3. Établissement des dépendances; fonctionnelles élémentaires directes:


 Exemple de Bon de commande
82
Règles de construction d’un MCD

4. Etablissement du graphe de couverture minimale;


 Exemple de Bon de commande
83
Règles de construction d’un MCD

5. Élaboration du MCD:
 Exemple de Bon de commande
Client
Commande NCLI
1,1 concerner 1,n NOMCLI
NCDE
RCLI
DATEC
VCLI

1,n Piece
Contenir 0,n NPIECE
QTEC LIBPIECE
PUNIT

Vous aimerez peut-être aussi