Vous êtes sur la page 1sur 8

S.

Laporte

MCD

Louise Michel BTS IG 1

Introduction au Modle conceptuel des donnes (MCD)


Le modle conceptuel des donnes (MCD) a pour but de reprsenter de faon structure les
donnes qui seront utilises par le systme d'information. Le modle conceptuel des donnes
dcrit la smantique cest dire le sens attach ces donnes et leurs rapports et non
lutilisation qui peut en tre faite.
On tablit le MCD aprs avoir recens et donn un nom lensemble des donnes du domaine
tudi. Ensuite on tudie les relations existantes entre ces donnes (les dpendances
fonctionnelles), pour aboutir au MCD.

I. Le re c ue il de s do nn e s : E xe mple int roduc t if


Voil plusieurs phrases qui dcrivent une seule et mme personne, prononces par des
personnes diffrentes.
Odile Martin est une personne convenable. Et je ne dis pas a parce cest une cliente qui
men prend pour 100F toutes les semaines ! Le boulanger
MARTIN Odile, habitant 6 rue des prs, Saint Amour (Jura), ne le 13/02/73 Bziers
(Hrault) Un inspecteur de police judiciaire
Odile Martin, voil une personne qui na jamais commis aucun pch mortel, qui a fait
preuve de beaucoup de gnrosit. Elle ira au paradis Saint Pierre
Diffrents interlocuteurs, diffrents points de vue. Lequel est le plus pertinent ?
Ca dpend du domaine tudi. Mais on ne recense que les informations objectives, formelles
Quand on analyse les donnes sur un objet (abstrait ou concret) du rel, il est ncessaire
de faire le tri entre ce qui est ncessaire pour le systme dinformation et ce qui ne lest
pas.
2 reprsentation
Odile sera reprsente par au moins ces informations :
Nom
Prnom
Numro de la voie
Nature de la voie
Nom de la voie
Commune de rsidence
Dpartement de rsidence
Jour de naissance
Mois de naissance
Anne de naissance
Commune de naissance
Dpartement de naissance

Peut-on dcomposer encore ? Par exemple la commune de rsidence est compose de 2 mots,
de mme que le nom de la voie va-t-on les dcomposer ? Non, ces mots reprsentent
ensemble une information, ne veulent rien dire eux seuls.

S. Laporte

MCD

Louise Michel BTS IG 1

Mais navons-nous pas trop dcompos ?


Il existe par exemple des liens entre les informations 3, 4 et 5 qui reprsentent ladresse
dOdile, entre les informations 8 et 9 qui reprsentent sa date de naissance
On va alors regrouper ensemble ces informations relies.
On remarque que toutes les personnes (et Odile est une personne, on dit que cest une
OCCURRENCE de personne) de la manire suivante :
PERSONNE
identit

Adresse de rsidence

Nom : Mart in
Prnom :
Odile

Numro de voie : 6
Nature de voie : rue
Nom de voie :
Des prs
Commune : Saint
Amour
Dpartement : Jura

Date de naissance

Lieu de Naissance

Jour : 13
Mois : 02
Anne : 1973

Commune :
Bziers
Dpartement :
Hrault

on peut dire quon a cr une entit (un ensemble) PERSONNE dont Odile est une
occurrence (ou instance).
Les donnes de base sont appeles PROPRIETES ou ATTRIBUTS.

II. P r se ntatio n de s c onc e pt s e t du fo rma lis me du MCD


Exemple
ELEVE
EleveNum
EleveNom
ElevePrenom
EleveAdresse

contacte
1,n

0,n

ENTREPRISE
EntNum
EntRaisonSociale
EntAdresse
EntTelephone
1,n

,1

propose
effectue

1,1
1,1

STAGE
StageNum
StageDebut
StageDuree

A. Les concepts de base

S. Laporte

MCD

Louise Michel BTS IG 1

1. Entit
Une entit reprsente un objet du SI (acteur, document, concept, ), ou plus exactement un
ensemble dobjets ayant les mmes caractristiques.
Dans une entit, on met les informations ncessaires et suffisantes pour caractriser cette
entit. Ces informations sont appeles proprits. Les proprits sont collectes lors de
ltablissement du dictionnaire des donnes (voire partie suivante). Les proprits prennent
des valeurs pour chaque occurrence dune entit.
Une proprit particulire, appele identifiant, permet de distinguer sans ambiguit toutes les
occurrences de lentit. Lidentifiant est toujours soulign. Lidentifiant est une proprit qui
ne peut pas changer au cours du temps pour une occurrence.

2. Association
Cest un lien ent re deux entits (ou plus). On doit lui donner un nom, souvent un verbe, qui
caractrise le type de relation entre les entits.
Une association possde parfois des proprits.

3. Cardinalits
Ce sont des expressions qui permettent dindiquer combien de fois au minimum et au
maximum le lien entre 2 entits peut se produire. Pour une association de 2 entits, il y a 4
cardinalits indiquer.
Il y a trois valeurs typiques : 0, 1 et N (plusieurs).
Les cardinalits traduisent des rgles de gestion. Ce sont des rgles propre au SI tudi, qui
expriment des contraintes sur le modle.

B. La notion doccurrence
Il ne faut pas confondre
- ENTITE et OCCURRENCE dentit,
- ni PROPRIETE et VALEUR de proprit
- ni ASSOCIATION et OCCURRENCE dassociation
Reprenons ces concepts
Une ENTITE est une FAMILLE dobjets ayant les mmes caractristiques, appeles proprits.
Un MEMBRE de la famille est appel OCCURRENCE dentit.
Une entit reprsente un ENSEMBLE dOCCURRENCES.
Une PROPRIETE est une information lmentaire qui permet de dcrire une entit ou une association. Une
proprit peut prendre une VALEUR (cest lquivalent dune variable).
(On peut dire quune VALEUR est une OCCURRENCE de PROPRIETE)
De mme, une ASSOCIATION est un LIEN entre 2 entits ou plus, et une OCCURRENCE dassociation est un
lien entre 2 OCCURRENCES dentits.
Exemple
Considrons le schma suivant :

S. Laporte

MCD

COMMANDE
numro commande
date

1.n

Comporter
quantit

Louise Michel BTS IG 1

PRODUIT
0,n

rfrence
libell
Prix de vente

PROPRIETE

VALEUR de PROPRIETE

Rfrence :
Dsignation :
Prix unitaire :

456
Manteau
100

ENTITE

OCCURRENCE dentit

PRODUIT
COMMANDE

Manteau de rfrence 456 100


numro 123, du 08/10/02

ASSOCIATION

OCCURRENCE dassociation

CONCERNER

lien entre la commande 123 et le manteau 456 pour une quantit de 3 units

On peut reprsenter une entit comme un ensemble o les lments sont les occurrences.

ENTITE

OCCURRENCES

Une association peut tre vue comme lensemble des relations entre les occurrences des entits associes

ASSOCIATION

OCCURRENCES dassociation

Attention ne pas confondre occurrences et proprits


En effet, on peut dire la fois quune entit est un ensemble de proprits et un ensemble doccurrences.

S. Laporte

MCD

Louise Michel BTS IG 1

Une proprit est une rubrique, un lment dinformation qui permet de dcrire une entit. Une entit est dcrite
par plusieurs proprits.
Une occurrence est un exemplaire, un lment particulier de la famille reprsente par lentit. Les proprits
dune entit prennent des valeurs pour chaque occurrence.
Chaque occurrence dentit est identifie de manire unique par un identifiant, qui est une proprit particulire
telle que 2 occurrences de lentit ne peuvent pas avoir la mme valeur pour cette proprit.
On reprsente souvent les occurrences dune entit sous forme dun tableau.
Les lignes correspondent aux occurrences, et les colonnes correspondent aux proprits.
Exemple
numro
1
2
3
4

nom
Aloin
Bouchard
Garnier
Delabre

prnom
Michel
Antoine
Sophie
Etienne

sexe
M
M
F
M

annee_naiss
81
83
82
80

III. R gle s de base pour la c onst ruc t io n d un MC D


A. Rgles concernant les proprits
1) Pour quil ny ait pas dambigut possible, une proprit ne peut pas apparatre plusieurs fois dans un MCD.
Autrement dit, toutes les proprits dun MCD doivent tre diffrentes les unes des autres.
Exemples : Une proprit Date ne peut pas apparatre simultanment dans une entit COMMANDE et une entit
FACTURE. Si ctait le cas, il faudrait remplacer Date par Date_commande et Date_facture par exemple.
2) Toute proprit ne doit avoir un moment donn quune seule valeur pour une occurrence. Par consquent, un
nom de proprit doit toujours tre au singulier.
Exemple : Dans la proprit note dune entit ELEVE, on ne peut avoir quune seule note. Si on veut la note de
plusieurs matires, il faut mettre autant de proprits quil y a de matires, par exemple noteALSI, noteAMSI,
noteDAIGL, etc.

B. Rgles concernant les entits


3) Toute entit doit comporter un identifiant qui permet de distinguer entre elles toutes les occurrences dune
mme entit. Lidentifiant est plac en tte des proprits et il est soulign.
4) Pour chaque occurrence dune entit, il ne doit y avoir quune seule valeur pour chacune des proprits un
instant donn. Cette valeur peut changer au cours du temps, mais un instant donn, il ny en a quune seule.

C. Rgles concernant les associations


5) Lidentifiant dune association est implicitement form par la concatnation des identifiants des entits lies.
On ne reprsente pas cet identifiant au niveau du MCD. Deux occurrences dassociation ne peuvent pas avoir le
mme identifiant. Pour une occurrence, lidentifiant ne doit jamais changer de valeur (lidentifiant est une
proprit constante).
6) Une association peut avoir des proprits, mais ce nest pas obligatoire.

S. Laporte

MCD

Louise Michel BTS IG 1

IV. Le s c ardinalit s.
Les cardinalits dune entit dans une association exprime le nombre de fois quune occurrence de cette entit est
implique dans lassociation, au minimum et au maximum.
Formalisme
ENTITE

Min, Max

Association

La cardinalit minimale
Elle est exprime presque toujours par lune des deux valeurs 0 ou 1.
Elle traduit combien de fois au minimum une occurrence de lentit participe lassociation.
Exemples
Pour la cardinalit mini entre client et commander il faut se poser la question :
Pour un client donn, combien de fois au minimum il commande ?
Si la rponse est tout client doit passer au moins une commande sinon ce nest pas un client on met la
cardinalit mini 1
CLIENT

Numro client
Nom client
Tlphone

Commander
Quantit

PRODUIT
Numro du produit
Libell
Prix d'achat
Prix de vente

Mais on peut trs bien imaginer que lentreprise veut aussi mmoriser les clients potentiels (prospects), qui
nont encore rien command. Dans ce cas, un client peut trs bien ne pas avoir encore command, et on met la
cardinalit mini 0.
CLIENT

Numro client
Nom client
Tlphone

Commander
Quantit

PRODUIT
Numro du produit
Libell
Prix d'achat
Prix de vente

En fait, les cardinalits dpendent des REGLES de GESTION propre lorganisation tudie. La rgle peut trs
bien tre On ne mmorise que les clients qui ont dj command ou bien On veut mmoriser les
prospects .
Application :
1) Trouver la question qui permet de trouver la cardinalit minimale pour lentit produit et lassociation
commander.
2) Faites deux hypothses de rgle de gestion concernant ce lien et trouver les cardinalits minimales
correspondantes.
La cardinalit maximale
Elle traduit combien de fois au maximum lentit peut tre en relation avec lassociation. Cela peut tre plusieurs
fois (si cest un nombre indtermin, on indique la valeur n) ou une seule fois.
On rpond la question : Combien au maximum lentit peut participer lassociation ?
Si la rponse est au plus une fois , la cardinalit maximale prend pour valeur 1.
Si la rponse est plusieurs , la cardinalit maximale prend la valeur N.
Exemple
REGLES DE GESTION
Un salari est affect au plus un seul service.

S. Laporte

MCD

Louise Michel BTS IG 1

Dans un service sont affects plusieurs salaris


SALARIE

Etre affect

SERVICE
Numro service
Nom service
Tlphone

Numro salari
Nom salari
Fonction
Salaire

Il arrive (mais cest rare) quune cardinalit maximale ait une valeur limite.
Exemple :
REGLE DE GESTION : Un lve doit suivre au minimum une option et au maximu m 3 options.
ELEVES
Numro lve
nom
prnom
anne naiss
classe prcdente

1,3

OPTION
Suivre

1,n

Numro option
Libell option
Nombre d'heures
Coefficient

CONCLUSION
En fait, dans la grande majorit des cas, on nutilise que 4 combinaisons de valeurs pour les cardinalits.
0,1 au plus un(e)
1,1 un(e) et un(e) seul(e)
1,n un(e) ou plusieurs
0, n zro ou plusieurs
Exemples
CLIENT

1,n

Numro client
Nom client
Tlphone

SALARIE
Numro salari
Nom salari
Fonction
Salaire

Commander

0, n

Quantit

1,1

Etre affect

PRODUIT
Numro du produit
Libell
Prix d'achat
Prix de vente

1,n

SERVICE
Numro service
Nom service
Tlphone

S. Laporte

MCD

Louise Michel BTS IG 1

REPRESENTATION DES CARDINALITES


Une voiture est possde par une seule personne. Une personne peut possder de 0 plusieurs voitures.
PERSONNE

VOITURE

numro personne
nom
prnom
tlphone

0,n

Possder

1,1

0, n

numro d'immatriculation
marque
modle
anne fabrication

1,1

1, n

0, 1

Une personne a une adresse ou est sans domicile. A une adresse, il y a une ou plusieurs personne qui y habitent.
ADRESSE
code adresse
rue
code postal
ville
pays

PERSONNE
1,n

Habiter

0,1

numro personne
nom
prnom
tlphone

Vous aimerez peut-être aussi