Vous êtes sur la page 1sur 35

Modle

Conceptuel des
Donnes

Modle Conceptuel

Modle conceptuel des donnes


Un modle graphique qui sert
Au concepteur pour se reprsenter le rel
peru (domaine quil ne connat pas !!)
faciliter la communication entre les futurs
utilisateurs et les concepteurs partir dune
reprsentation simple du rel. Cest une base
de dialogue.
Aux programmeurs pour apprhender
facilement ce domaine (quil ne connat pas !!)
Modle Conceptuel

Le modle Entit-Associations de Merise

Modle Conceptuel

Le modle conceptuel des donnes

Objectif du MCD
Dcrire formellement la signification des
donnes (smantique des donnes) du SI
Structurer ces donnes
indpendamment de tout choix
d'implantation physique.

Modle Conceptuel

Les donnes
DEFINITION:
Une donne est la reprsentation
dune variable laquelle on peut
affecter diffrentes valeurs.
Ex: dans une bibliothque, les livres
ont une rfrence, un titre, des auteurs

Modle Conceptuel

Les donnes
Un code mnmonique unique
un type (numrique, alphanumrique, ...) et une
taille,
Un domaine de valeurs possibles
un mode d'obtention :
Donne mmorise,
Donne calcule
Donne non mmorise (ex : date ddition, no de page)

Contrainte de prsence (obligatoire ou non),


etc

Modle Conceptuel

1 - Le dictionnaire des donnes


Les rubriques des flux:
Inventaire exhaustif des donnes du
domaine tudi
On utilise habituellement :
une fiche "descriptif de document"
(une par document),
une fiche rcapitulative "descriptif des
donnes : dictionnaire des donnes
Modle Conceptuel

Exemple de dictionnaire

Modle Conceptuel

Exemple : Facture dhtel


D1 : commande D2 : facture

Proprit

Libell

Type

Mode

No-facture

Numro de
la facture

Chaine(15)

Mmoris
e

dteFact

Date de la
facture

Date

noChambre

Numro de
la
chambre

Entier

Catgorie

Catgorie de
la
chambre

Chaine(1)

Nuites

Nombre de
nuits

Entier

Tarif

Tarif dune

Modle
Rel Conceptuel
M

D1

D2

2. Mcanismes de construction de
donnes
les proprits vont dcrire des :
- ENTITES
- ASSOCIATIONS
Exemples :
nomClient sert dcrire un CLIENT
dteFact sert dcrire une FACTURE
Une facture est associe un client
Modle Conceptuel

10

Exemple de construction de donnes


A 8 h , Sven allait la facult au volant de la coccinelle
de Gustave, dans laquelle Blanche et Aristide avaient
pris place. Gustave accompagnait Charles-Auguste
dans sa R5 au bureau.
A midi, Edme et Williamine allrent djeuner au
cercle dans la Mercdes conduite par Jeeves. CharlesAuguste passait prendre Blanche la facult pour
lemmener au tennis avec la R5. Gustave et Sven
allrent au restaurant universitaire avec la coccinelle.
A 18h , Jeeves ramnent des grands magasins
Williamine et Blanche avec la Mercdes.
A 21 h ,
Modle Conceptuel

11

Notion dentit
Une entit reprsente un ensemble dobjets de mme
nature (ayant une existence propre), concrets ou
abstraits, du domaine dtude
Fiesta rouge de Bruno
BMW
R5
Ferrari de Mr Blas

Commande1
Commande n
Commande 2

VOITURE
Modle Conceptuel

COMMANDE
12

ENTITE type
A un ensemble doccurrences > 1
A des proprits type (informations
lmentaires sur lentit)

A un identifiant : identifier et distinguer


LIVRE
Code ISBN
Titre
premierAuteur

Le livre de code ISNB 2-84082-812-X


a pour titre Le grand Meaulnes
et pour premier auteur Alain Fournier.

Une seule valeur pour chaque proprit


Modle Conceptuel

13

Lidentifiant
Deux occurrences dune entit type sont distingues
par la valeur dune proprit, appele :

identifiant ( obligatoire )
Exemples:
no-insee ( .. Chiffres );
code barre dun produit;
no-ISBN dun livre ( 13 chiffres + 1 lettre)
no-Licence pour les sportifs
Modle Conceptuel

14

Occurrence dune entit

Les occurrences ne sont pas reprsentes sur


le MCD, il faut sen faire une reprsentation
mentale.
Modle Conceptuel

15

MCD avec WinDesign

Modle Conceptuel

16

Entit avec WinDesign


Dcrire lentit par ses proprits

Modle Conceptuel

17

Windesign: dcrire une entit

Modle Conceptuel

18

Mise en place des entits


Reprer tout objet concret ou abstrait , tout
individu ayant une existence propre et conforme
aux besoins de gestion de lorganisation.
Attribuer chaque entit son identifiant et ses
proprits.
Exemple : entit Fichier
identifiant : nomfic + cheminFic
proprits : typeFic, tailleDisque,
dateCration, etc..
Modle Conceptuel

19

Notion dassociation
Les objets doivent cooprer afin de reprsenter la
structure de lentreprise et son activit :
ide d ASSOCIATION
Le fichier est dans ce rpertoire.
Le fichier a t modifi par cet utilisateur.
- Les tudiants possdent des diplmes
- Les tudiants ont une moyenne en maths chaque
trimestre .
Modle Conceptuel

20

Notion dassociation
Les entits sont lies par des associations ,
indiques, dans le langage courant par des
verbes:
exemples , dterminer les entits :
- tre propritaire :
- commander :
- conduire :
Une association na pas dexistence propre.
Modle Conceptuel

21

Association type ou relation type


Modlise un ensemble de liens de mme
nature:
Paye
F2

C1

F4

C13

F1

C12

F3

CLIENT

FACTURE
Modle Conceptuel

22

Association type

Les couples : ( C1, F2) , ( C13,F4) , etc


sont des cas particuliers de lassociation payer

Modle Conceptuel

23

Association type
Na pas didentifiant propre
- son identifiant est la concatnation des
identifiants des entits associes.
- il est implicite
Peut avoir des proprits propres:
exemple : la notation dun tudiant un
contrle
Modle Conceptuel

24

Association avec proprits


Note dans un contrle :
valuer
note

ETUDIANT

CONTROLE

( Pierre, controle1, 10 )
(Paul, controle1, 19)
(Jacques, controle2, 8 )
Etc.

Modle Conceptuel

25

Cardinalits dune association


Lisons les cardinalits de lassociation suivante:
CLIENT

0,n

passer

- Etant donn un client, il participe


0 ou n fois lassociation passer

Rgle de gestion:
- Un client passe 0 ou n commandes.
- Un client peut ne passer aucune commande
ou plusieurs ( n) .

1,1

COMMANDE

-Etant donn une


Commande, elle participe une
fois lassociation passer

Rgle de gestion:
-Une commande est adresse
un et un seul client

Modle Conceptuel

26

Cardinalits dune association


Association passer
passer
Cd2

C11

Cd4

C10

Cd5
Cd1

C13
C12

Cd3

CLIENT

COMMANDE
Modle Conceptuel

27

Cardinalits dune association


Pour chaque entit et pour chaque association ,
deux cardinalits sont prcises:

- La cardinalit maximale
- La cardinalit minimale
ENTITE
Cardinalit
minimale
0 ou 1

nbre1,nbr2

association

Cardinalit
maximale
1 ou n
Modle Conceptuel

28

Les 4 cardinalits possibles


La cardinalit minimale montre le caractre obligatoire
ou facultatif de la participation dune entit
lassociation.
La cardinalit maximale indique le caractre exclusif ou

rptable de cette participation.


0,1
1,1
1, n
0, n

au plus 1
un et un seul
au moins 1
un nombre quelconque
Modle Conceptuel

29

3- lments dun MCD


Rcapitulatif du formalisme:
Relation entre entits

Donnes
lmentaires

Card min, max


Entit avec identifiant

Modle Conceptuel

30

3 - Le modle conceptuel de donnes


Du flux facture dhtel au MCD:

Modle Conceptuel

31

La ligue de squash

Modle Conceptuel

32

MCD sous Windesign

Modle Conceptuel

33

Cardinalits sous Windesign


Les 4 possibilits et plus
Le
lien

Modle Conceptuel

34

Un bon MCD ?
Pour une situation donne, il nexiste pas une
solution unique
Un modle exprime un point de vue et reflte
des besoins en information
Le BON modle est celui qui est accept par
les personnes concernes par le projet.

Modle Conceptuel

35

Vous aimerez peut-être aussi