Vous êtes sur la page 1sur 16

Merise TD1 - Modle conceptuel de donnes (MCD)

Mise en oeuvre des tapes de ralisation d'un modle conceptuel de donnes


Soit, le Systme d'Information cas d'cole suivant :
"Un abonn est inscrit une ou plusieurs rubrique.
Chaque rubrique envoie une NewsLetter chaque
semaine aux abonns de la rubrique
correspondant. Un abonn a une motivation
d'inscription parmi plusieurs possibles. .
NB: Ces quelques phrases, si elles sont exactes et valides par le client, sont suffisantes pour
modliser notre premier modle. Elles contiennent en effet toutes les informations
ncessaires.
1
LPTR/FSSM
2010/2011
Travail demand :
(1) Identifier les entits prsentes:
Gnralement, une entit est cre dans le Systme
d'Information si elle possde au moins 2 occurrences.
Chaque lment d'une entit est appel une occurrence
de l'entit.
(2) Lister les proprits des entits :
Afin de ne pas en avoir trop, on se limite gnralement
aux proprits ncessaires au dveloppement. Chaque
proprit doit avoir une seule valeur possible pour chaque
occurrence, sinon il s'agit d'une entit. Elle doit de plus
tre lmentaire et non-dcomposable. Par exemple,
l'adresse n'est pas une proprit lmentaire : elle
comporte une rue, un Code Postal et une ville qui sont 3
proprits lmentaires.
2
LPTR/FSSM
2010/2011
(3) Identifier de manire unique chaque occurrence
Imaginons que nous ayons deux abonns qui
s'appellent ALI : il est ncessaire de les distinguer
sous peine de les confondre. On rajoute alors une
proprit qui permettra d'identifier de manire
unique chaque occurrence. Cette proprit est
appel l' identifiant de l'entit. Cela peut tre une
rfrence interne, un code, ou plus gnralement un
nombre entier. Cette proprit est souligne afin de
mettre en vidence son rl d'identifiant.
Travail demand (suite)
3
LPTR/FSSM
2010/2011
(4) Etablir les relations entre les diffrentes entits
Maintenant, il s'agit d'identifier les relations entre
les entits. Gnralement, la simple transposition
du texte suffit, les Sujets et Complments d'Objets
tants les entits, et les Verbes les relations.
Travail demand (suite)
4
LPTR/FSSM
2010/2011
(5) Identifier les cardinalits :
Il faut maintenant tablir le nombre possible
d'interactions entre les entits.
Il s'agit d'un couple d'entiers de type ( a ; b) .
a est la cardinalit minimum, et est gal 0 ou 1.
b est la cardinalit maximum, et est gal 1 ou n,
n tant plus grand que 1.
Travail demand :
5
LPTR/FSSM
2010/2011
6) Valider le Modle Conceptuel de Donnes avec
le client
A ce stade, il faut valider le MCD avec le Client
Travail demand (suite)
6
LPTR/FSSM
2010/2011
Merise TD1 - MCD - Correction
(1) Identifier les entits prsentes
L'entit ABONNES reprsente l'ensemble des abonns.
L'entit RUBRIQUES reprsente l'ensemble des rubriques
auquelles l'abonn peux s'inscrire.
L'entit NEWSLETTERS reprsente les newsletters envoyes,
L'entitMOTIVATIONS reprsente l'ensemble des
motivations d'inscriptions des abonns.
7
LPTR/FSSM
2010/2011
(2) Lister les proprits des entit
Un Abonn est caractris par son nom, son prnom,
son ge, son sexe, sa profession, sa rue, son code
postal, sa ville, son pays, son tlphone et son email.
Une Newsletter est caractrise par son sujet, sa date
d'envoi et son contenu.
Une Motivation est caractrise par son intitul.
Une Rubrique est caractrise par son nom.
8
LPTR/FSSM
2010/2011
9
LPTR/FSSM
2010/2011
(3) Identifier de manire unique chaque occurrence
Imaginons que nous ayons deux abonns qui
s'appellent Ahmed : il est ncessaire de les
distinguer sous peine de les confondre.
On rajoute alors une proprit qui permettra
d'identifier de manire unique chaque occurrence.
Cette proprit est appel l' identifiant de l'entit.
Cela peut tre une rfrence interne, un code, ou
plus gnralement un nombre entier.
Cette proprit est souligne afin de mettre en
vidence son rle d'identifiant.
10
LPTR/FSSM
2010/2011
11
LPTR/FSSM
2010/2011
(4) Etablir les relations entre les diffrentes entits
Reprenons notre texte initial :
"Un Abonn a une Motivation. Un Abonn s'inscrit
une ou plusieurs Rubriques. Chaque Rubrique
envoie une NewsLetter."
Les verbes sont en rouge et relient les entits. Il
suffit de les intgrer au schma :
12
LPTR/FSSM
2010/2011
13
LPTR/FSSM
2010/2011
(5) Identifier les cardinalits
Un Abonn a ici une et une seule Motivation d'inscription, le marketing
ayant impos un champ obligatoire afin d'avoir cette valeur. On a donc 1
minimum, et 1 maximum. D'o la cardinalit (1;1).
Une Motivation donne concerne 0 ou plusieurs Abonns. On a donc 0
minimum, et n en maximum. D'o la cardinalit (0;n).
De mme, un Abonn s'inscrit une ou plusieurs Rubriques : (1;n),
Et une Rubrique possde 0 ou plusieurs Abonns : (0;n).
Enfin, une Rubrique envoie 0 ou plusieurs Newsletters : (0;n),
Et une Newsletter appartient une et une seule Newsletter : (1;1).
14
LPTR/FSSM
2010/2011
Il suffit maintenant de marquer ces couples sur le schma, et nous
avons notre Modle Conceptuel de Donne (MCD) :
15
LPTR/FSSM
2010/2011
(6) Valider le Modle avec le client
A ce stade, il est ais d'aller voir encore une fois les utilisateurs du
logiciel final, afin de discuter le MCD avec eux. Cela vous
permettra d'entriner les proprits qu'ils dsirent utiliser, d'tre
bien certain des cardinalits, et de valider avec eux cette partie
de votre travail.
Un MCD doit pouvoir s'expliquer avec des phrases simples et tre
comprhensible par tout le monde. Il ne s'agit ni plus ni moins
que de modliser l'existant. Ainsi, vous serez certain de faire le
dveloppement demand, et cela vous permettra de vous
protger par la suite en cas de nouvelles demandes ou de
modification du cahier des charges.
Il est important de bien raliser que jusqu' ce stade, toute cette
analyse s'est droule totalement indpendamment de la
machine ou de toute contrainte logicielle.
16
LPTR/FSSM
2010/2011

Vous aimerez peut-être aussi