LA METHODE
MERISE :
Le Modèle
Conceptuel de
Données
Mme D.BOULAHROUZ
Le Modèle Conceptuel de Données (MCD)
Le modèle conceptuel de données
Le modèle conceptuel des données ( MC
D ) décrit la signification des données sur lesquelles reposent les
systèmes d'information et les structures.
Le MCD est l'élément le plus connu de MERISE et certainement le plus utile. Il permet d'établir une
représentation claire des données du S.I. et définit les dépendances fonctionnelles de ces données entre
I/ Constitution du Dictionnaire de données
Etude détaillée de chaque document
Le dictionnaire de donnée est un tableau qui regroupe toutes les données du SI, pour chaque donnée
identifiée il faut préciser :
Exemple : Soient les deux documents à étudier Commande et Facture.
No client : 1250
Code commande : 120
Soumam Computer
Date facture : 15/01/2007
Rue de la liberté Béjaia
Matricule client : 1250
Désignation Qté
Désignation Quantité
Souris
Souris
Clavier
Clavier
Montant total HT : 69500
Montant TVA : 11815
Montant TTC : 81315
Le Modèle Conceptuel de Données (MCD)
Dictionnaire de données global (brut)
Désignation
Taille
Observation
Numéro de la commande
Date-C
Date de la commande
Num-CL
Numéro client
Nom-CL
Adr-CL
Adresse client
Référence produit
Désignation
Désignation produit
Prix unitaire produit
Quantité
Quantité produit
Numéro facture
Date-F
Date facture
Code-C
Code commande
Matricule client
Référence produit
Désignation produit
Prix unitaire produit
Quantité
Quantité produit
Montant
Montant produit
Montant total
Montant TVA
Montant TTC
Epuration du Dictionnaire de données brut
Certaines données doivent être éliminées de ce dictionnaire.
a. Les synonymes : noms différents pour une même valeur (Num-C et Code-C ; Num-CL et Mat-CL)
b. Les polysèmes : deux données sont polysèmes si elles ont le même nom et expriment deux valeurs
différentes
(le même nom « Quantité » pour deux données différentes : Qté_cdé et Qté_fact). Il faut les
renommer.
Le Modèle Conceptuel de Données (MCD)
d. Supprimer les données calculées ;
Remarque : certaines informations calculées nécessitent d'être conservées, on parle d'informations
e. Ajouter les informations détectées par les règles de calcul : Introduction de tauxTVA
f. Décomposer les données concaténées : (Adresse : Rue, ville et code postal)
Dictionnaire de données épuré
Désignation
Taille
Observation
Date-C
Nom-CL
Rue-CL
Ville-Cl
Des-Prod
Date-F
Qte-Cde
Qte-fact
II/ Elaboration du modèle conceptuelle de données
Le MCD est un modèle chargé de représenter sous forme graphique les informations manipulées par le
Le modèle ne doit comporter que des informations utiles.
Le formalisme adopté par la méthode Merise pour réaliser cette description est basé sur le modèle
«Entité/Association ».
II.1/ Les concepts de base du modèle Entité/Association : Le modèle Entité/Association manipule
essentiellement trois concepts : propriétés, entités et Associations
regroupées dans le DD épuré.
* Chaque valeur prise par une propriété est appelée occurrence.
Le Modèle Conceptuel de Données (MCD)
éfinition : Une entité est la représentation d'un élément matériel ou immatériel ayant un
rôle dans le système que l'on désire décrire. Elle peut représenter une notion concrète
(CLIENT) ou une notion abstraite. Chaque entité est composée de propriétés élémentaires
permettant de la décrire :
Représentation graphique :
Pour une université, on aura.
· Les enseignants
· les étudiants
· Les salles
Application 1
acteurs. »
Activité : Recherchez les différentes entités
- CASSETTE
- EDITEUR
es identifiants : Un identifiant est un ensemble de propriétés (une ou plusieurs) permettant
de désigner une et une seule entité. La définition originale est la suivante: L'identifiant est
une propriété particulière d'un objet telle qu'il n'existe pas deux occurrences de cet
objet pour lesquelles cette propriété pourrait prendre une même valeur (exemple
Une entité est complètement définie par :
- Un identifiant
- Une liste de propriétés
Exemple : Dans une petite entreprise, le client est défini par les propriétés suivantes :
ègles de vérification :
Le Modèle Conceptuel de Données (MCD)
une personne possède plusieurs numéros de téléphone, il faudra éclater ces numéros sous
plusieurs titres)
Application 2
On vous communique les informations suivantes relatives à la gestion des locations de cassettes du vidéo club :
Exemple de Fiche cassette
125, rue des Albères
Titre du film : « Obsession informatique »
59500 DOUAI
Tél : 03-27-97-50-50
Editeur : Warner Home Vidéo
Acteurs principaux :
- Harrison Ford
- Cindy Crawford
- John Hackerman
Editeur : René Bateau Vidéo
Représenter les différentes entités et leurs propriétés
CASSETTE
EDITEUR
CLIENT
NumCassette
NomEditeur
NumClient
TitreCassette
NomClient
DuréeCassette
RueCli
VilleCli
ACTEUR
TelCli
NumActeur
NomActeur
PrenActeur
Publiée que par un seul éditeur, dans ce cas on aurait pu ajouter
a) Définition : Une association est une relation, un lien logique (sémantique) entre deux ou plusieurs
Exemple
Le Modèle Conceptuel de Données (MCD)
· Mariage est un lien entre deux personnes
· Le travail est un lien entre l'employé et son employeur
· Le client passe une commande
Représentation graphique :
Relation
les associations binaires: qui associent 2 entités
les associations ternaires: qui associent 3 entités
les associations n-aires: qui associe plus de 2 entités (ex: associations ternaires, quaternaires)
Le choix d'une association est lie à l'intérêt du concepteur.
Relation
Propriété
Le Modèle Conceptuel de Données (MCD)
La commande
Le produit AZ34 est demandé par une commande.
Le produit KB53 également.
Le produit ED12 est demandé dans 2 commandes.
c) Cardinalités :
distingue:
la cardinalité minimale: (généralement 0 ou 1) décrit le nombre minimum de fois qu'une entité
peut participer à une relation
la cardinalité maximale: (généralement 1 ou n) décrit le nombre maximum de fois qu'une entité
peut participer à une relation.
Un couple de cardinalités placé entre une entité E et une association A représente le nombre
Le Modèle Conceptuel de Données (MCD)
Une occurrence participe au moins 0 fois et au plus 1 fois à l'association
Une occurrence participe exactement 1 fois à l'association
Une occurrence peut ne pas participer ou participer plusieurs fois
Une occurrence participe au moins 1 fois, voire plusieurs
Exemple :
d) Les règles de gestion
Les règles de gestions déterminent des contraintes que doit respecter le Modèle. Les règles de gestion
peuvent porter sur deux éléments :
Ex : RG1 : Un élève appartient à une seule classe
RG2 : Une classe comporte au maximum 35 élèves
CLASSE
Appartient
La recherche et la formulation des règles de gestion est une des étapes les plus difficiles. La
Le Modèle Conceptuel de Données (MCD)
III/Règles de construction du modèle :
Pour établir un MCD, il existe deux méthodes possibles :
Méthodes
Ascendante (ou déductive)
Descendante ou (inductive)
A partir du DD
Modélisation directe
On part du plus petit élément du
On part des entités et des
associations pour aboutir au DD
Recensement des propriétés
Recherche des entités grâce aux
identifiants
Recherche des associations
Etude des dépendances
fonctionnel es entre les propriétés
Réalisation du MCD
théorique (SAT)
La méthode ascendante est la méthode q
CD logique, toutefois elle est plus difficile à
CD vre que la méthode descend
Maantt
types rencontrées dans les MCD
fonctionnelles
III.1/ La Modélisation directe :
associations en appliquant les règles suivantes :
- les noms deviennent des entités
- les verbes deviennent des associations
Une voiture appartient à un modèle particulier. Les noms sont : « voiture », « modèle ». Le verbe
est : «appartient à » Ce qui donne la modélisation 1,n 1,1
Le Modèle Conceptuel de Données (MCD)
Le modèle obtenu par cette méthode est très loin de la représentation optimale et il sera nécessaire
redondances) pour aboutir à une solution satisfaisante.
- Un film comporte au moins un acteur
cassettes au vidéoclub
CASSETTE
EDITEUR
CLIENT
NumCassette
NomEditeur
NumClient
TitreCassette
Vendre
NomClient
DuréeCassette
RueCli
VilleCli
TelCli
ACTEUR
NumActeur
NomActeur
PrenActeur
Un département caractérisé par un libellé et une adresse dispense plusieurs formations. Un étudiant
Le Modèle Conceptuel de Données (MCD)
coefficient. Un cours peut être dispensé dans plusieurs formations.
III.2/ modélisation par analyse des Dépendances Fonctionnelles (DF)
Cette méthode consiste à :
1. Déterminer le dictionnaire de données épuré
2. Rechercher les dépendances fonctionnelles entre les propriétés recensées à la première étape.
otion de dépendance fonctionnelle :
éfinition : Une propriété B dépend fonctionnellement d'une propriété A ssi à une seule valeur
est fausse.
transitivité)
Exemple :
DF Directes
Dépendances fonctionnelles directes (Exo 1 du TD)
Le Modèle Conceptuel de Données (MCD)
Remarque : introduction de l'information codeTVA : chaque produit est soumis à un taux de TVA. Plus facile pour
les mises à jour éventuelles du taux de TVA.
otion de dépendances fonctionnelles composées :
Deux possibilités :
o La propriété dépend fonctionnellement de plusieurs autres propriétés : la dépendance
fonctionnelle est composée.
o L'information ne possède pas de dépendance, alors l'information dépend fonctionnellement
Exemple : N_facture, N_produit.
Dépendances fonctionnelles directes et composées
o Quelques exemples :
n_Magasin est un identifiant pour nomMagasin
n_Facture n'est pas un identifiant pour n_Magasin :
n_Magasin dépend bien de n_Facture ( DF entre Identifiants) mais nomMagasin dépend de
dépendances fonctionnelles par application des propriétés remarquables telles que la réflexivité ou la
représente la même information.
Le Modèle Conceptuel de Données (MCD)
La S.A.T. est une représentation graphique des dépendances fonctionnelles. La S.A.T. permet de
déceler les transitivités.
d) Construction du MCD à partir du GDF :
1. Toute propriété identifiante donne naissance à une entité dont le contenu sera formé des propriétés
avec lesquelles elle est en dépendance.
2. Les propriétés atteintes par des dépendances fonctionnelles multi-attributs seront intégrées à des
associations porteuses (m-n) reliant les entités dont les identifiants sont spécifiées dans la source.
IV/Normalisation du modèle :
entités et aux relations.
Il est à remarquer que ce processus de Normalisation peut se faire soit au niveau du MCD, soit au niveau
du modèle relationnel.
IV.1/ 1 ère
Forme Normale :( élémentarité des constituants)
IV.2/2
Une entité est en 2FN si :
partie de celui-ci. Un identifiant peut être composé de la concaténation de plusieurs propriétés.
IV.3/3
ème Forme Normale : (pas de dépendance transitive)
Une Entité est en 3FN si :
non identifiante
Le Modèle Conceptuel de Données (MCD)
PRODUIT
On peut se poser la question si TauxTVA dépend bien de
DesPrd
faut la décomposer comme suit :
PrixPrd
TauxTVA
CodeTVA
PRODUIT
CodeTVA
TauxTVA
Soumis à
DesPrd
PrixPrd
IV.4/N
ormalisation des Relations :
Les propriétés des relations doivent dépendre de tous les identifiants des entités associés.
Bon Livraison
Facture
ETABLIR
Livraison.
V/Dé
composition des Relations :
a) décomposition :
détecter sur les relations.
Le Modèle Conceptuel de Données (MCD)
Une CIF, sur plusieurs entités participant à une même relation, exprime que l'une des entités est
totalement déterminée par la connaissance d'une ou plusieurs entités. Elle traduit un lien fort et
permanent de la dépendance d'une entité par rapport à une autre entité.
xemple1 :
Etudiant
Etudiant
Section
Section
-no section
Appartien
Appartien
-no section
Il existe une dépendance fonctionnelle en
Etudiant et Section.
emarque :
Dans une relation binaire, la présence des cardinalité (0,1) et (1,1) sur une entité exprime la
Commande
Commande
Produit
Produit
xemple3 :
Profésseur
Profésseur
Et soit la règle de gestion suivante : pour une classe et une matière il y a un professeur.
c) P artialité et totalité :
Une relation qui met en jeux des entités est dite :
Le Modèle Conceptuel de Données (MCD)
participent pas à la relation (cardinalité minimale égal 0(zéro)).
2- La dimension de la sous-collection est inférieure à (n-1).
3- La relation est totale vis à vis de la sous-collection (cardinalité minimale des entités
La décomposition se fait comme suit :
Commande
Produit
Règle de gestion :
Une commande est
passé par un et un
seul client
Commande
Produit
Condition :
Le Modèle Conceptuel de Données (MCD)
3 : la relation (fait cours) est totale vis à vis des Entités (matière, classe).
Professeur
Enseign
xemple 4
Client
Representant
Commande
Soit le MCD suivant :
Commande
Commander
produit
Produit
Le Modèle Conceptuel de Données (MCD)
utilisée provient de la relation « Passer commande » qui met en jeu les mêmes occurrences de
« Client » et « Commande » que la relation à décomposer (respect de la reamrque)
Pour la relation « Passer commande », on peut la décomposer en deux relations en se basant sur les
Client
Representant
Passer Commande
Commande
Obtient Commande
Produit