Vous êtes sur la page 1sur 49

Aperçu sur : MERISE

(Partie 1)

CHAPITRE III.
11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 1
APERÇU SUR : MERISE
Introduction

La méthode MERISE :

La méthode MERSIE est une méthode de conception et de développement des


systèmes d’information ; Elle a été conçue entre 1978 et 1979 par le CTI (Centre
Technique d'Informatique), et le CETE (Centre d'Etudes Techniques de l'Equipement), en
France.

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 2


APERÇU SUR : MERISE
Introduction

Pourquoi MERISE?

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 3


APERÇU SUR : MERISE
Introduction

Particularité :

Merise est une méthode qui permet de traduire un modèle en une base de données.

 Formalisée : utilisation d’outils logiques (graphes, règles)

 Complète : de la décision d’informatisation à la mise en œuvre effective

 Détaillée : de la technique d’interview jusqu’au commentaires des programmes

Cela permet de mieux structurer notre base de données avant de la créer.

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 4


APERÇU SUR : MERISE
Introduction

Terminologie :
 Une entité est la représentation d’un type d’objet ou d’un concept conforme aux choix de
gestion de l’entreprise : (ex : l’entité Livre) ;

 Une occurrence d’une entité est une instance (un représentant) de l’entité dans le
monde réel : (ex : le livre « Frankenstein ») ;

 Une propriété (ou attribut) : donnée élémentaire qui caractérise une entité : (ex : le titre
du livre) ;

 L’identifiant (la clé) : propriété unique qui caractérise chaque occurrence : (ex : l’ISBN
d’une édition)

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 5


APERÇU SUR : MERISE
Conception d’une BD (MERISE)

Les niveaux d’abstraction du MERISE :

Niveau Données Traitements


Individu, Association, Propriété
Conceptuel Modèle Conceptuel de Données Définition des limites, connaissance du
domaine et/ou vocabulaire du projet
Entité, Relation, Champ, Clé primaire,
Logique Modèle Logique de Données
Clé étrangère,..
Physique Modèle Physique de Données Implémentation de la base de données

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 6


APERÇU SUR : MERISE
Conception d’une BD (MERISE)

Les étapes de MERISE :


1. Analyse de données (dictionnaire de données)

2. Modèle conceptuel des données (MCD)

3. Modèle logique des données (MLD)

4. Modèle physique (réalisation dans le SGBD)

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 7


APERÇU SUR : MERISE
1. Analyse de données

1. Dictionnaire de données :
Le dictionnaire des données est un document qui regroupe toutes les données que vous
aurez à conserver dans votre base. Pour chaque donnée, il indique :
Code mnémonique : il s'agit d'un libellé désignant une donnée (par exemple «titre_l»
pour le titre d'un livre) ;
Désignation : il s'agit d'une mention décrivant ce à quoi la donnée correspond (par
exemple «titre du livre») ;
Type de donnée : A ou Alphabétique, N ou Numérique, AN ou Alphanumérique, Date,
Booléen.
Taille : elle s'exprime en nombre de caractères ou de chiffres.

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 8


APERÇU SUR : MERISE
1. Analyse de données

1. Dictionnaire de données :

Mnémonique Désignation Type Taille Remarque

id_i Identifiant numérique d'un inscrit N


nom_i Nom d'un inscrit A 30
prenom_i Prénom d'un inscrit A 30
rue_i Rue où habite un inscrit AN 50
ville_i Ville où habite un inscrit A 50
cp_i Code postal d'un inscrit AN 5
tel_i Numéro de téléphone fixe d'un inscrit AN 15

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 9


APERÇU SUR : MERISE
1. Analyse de données

1. Dictionnaire de données : étude de cas 1


Une entreprise souhaite réaliser une BD relationnelle pour gérer la condition des employés et des services
dans la réalisation les projets de l’entreprise.
Chaque projet à une date de début, une date de fin, un nom, un descriptif, un budget, et un responsable (un
employé). Un ou plusieurs employés sont affectés à un projet, pour une durée variable. Les employés
travaillent sur un ou plusieurs projets. Soit en même temps, soit successivement dans le temps. La
contribution d’un employé dans un projet est mesurée par un pourcentage de l’∑ des tâches du projet.
L’entreprise est divisée en services. Chaque employé travaille dans un service et un seul. Chaque projet est
rattaché à un et un seul service.
Les employés ont un numéro matricule, un nom, une adresse, une fonction, un salaire,. Les services ont un
numéro, un nom et un chef de service employé de la société.

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 10


APERÇU SUR : MERISE
1. Analyse de données

1. Dictionnaire de données : étude de cas 1

Mnémonique Désignation Type Taille Remarque

Date_Deb Date de début Date


Date_Fin Date de fin Date
Nom_Proj Nom de projet AN 30
Desc_Projet Description de projet AN 50
Budj Budjet N
Num_Proj Numéro de projet AN 20
Pourcentage pourcentage de l’∑ des tâches du projet N

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 11


APERÇU SUR : MERISE
1. Analyse de données

1. Dictionnaire de données : étude de cas 1

Mnémonique Désignation Type Taille Remarque

Duree durée variable de projet N


Matricule Matricule de l’employé Date
Nom_Emp Nom d’employé AN 30
Adres Adresse d’employé AN 50
Fonct Fonction d’employé N
Salaire Salaire d’employé N
Num_Serv Numéro de service AN 30

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 12


APERÇU SUR : MERISE
1. Analyse de données

1. Dictionnaire de données : étude de cas 1

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 13


APERÇU SUR : MERISE
1. Analyse de données

1. Dictionnaire de données : étude de cas 2

Mnémonique Désignation Type Taille Remarque

Nom_Ets Nom d’entreprise AN 30


Adress_Ets Adresse d’entreprise AN 50
Ville_Ets Ville d’entreprise A
Num_Cl Numéro de client AN 20
Nom_Cl Nom de client AN 30
Adress_Cl Adresse de client AN 50
Ville_Cl Ville de client A

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 14


APERÇU SUR : MERISE
1. Analyse de données

1. Dictionnaire de données : étude de cas 1

Mnémonique Désignation Type Taille Remarque

Num_Fact Numéro d’articel AN 20


Date_Fact Date de facture Date
Réf_Article Référence AN 30
Desg_Article Désignation de l’article AN 30
Prix_U Prix unitaire N
Qte Quantité N
Mont_brut Montant brut N

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 15


APERÇU SUR : MERISE
2. Modèle conceptuel des données

2. Modèle conceptuel des données (MCD) :


Le modèle conceptuel de données MCD (ou modèle entité-association) a été
introduit dans les années 70 comme une amélioration du modèle relationnel introduit
par Codd en 1970;

Le MCD est plus facile à lire pour la construction de bases de données. Il devient le
modèle le plus utilisé pour représenter dans un premier temps la structure de données.
Actuellement, il n’y a pas de standard Entité-Association, il existe une large variété de
notations et de concepts.

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 16


APERÇU SUR : MERISE
2. Modèle conceptuel des données

2. Modèle conceptuel des données (MCD) :


 Identifier les entités du problèmes

 Construire les entités, en choisissant leurs propriétés

 Établir les relations entre les différentes entités

 Trouver les cardinalités de chaque relation

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 17


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Énoncé de problème : Gestion d’une bibliothèque


 Un libraire gère des œuvres littéraires :
 Une œuvre est une création littéraire
 Une œuvre a au moins un auteur et est dans une édition (un livre)
 Une édition possède un ISBN unique et a un unique éditeur. Elle peut contenir
plusieurs œuvres.
 On veut mémoriser pour chaque édition le nombre d’exemplaires en stock et pour
chaque exemplaire son état.

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 18


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Les entités :

Une entité est une population d’individus homogènes (ensemble de propriétés caractérisant un
objet).

Voiture Etudiant

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 19


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Les entités : Exemple (Gestion de bibliothèque)


 Une œuvre est une création littéraire
 Une œuvre a au moins un auteur et est dans une édition (un livre)
 Une édition possède un ISBN unique et a un unique éditeur. Elle peut contenir
plusieurs œuvres.
 On veut mémoriser pour chaque édition le nombre d’exemplaires en stock et pour
chaque exemplaire son état.
Entités :
Œuvres, auteurs, éditions, éditeur, exemplaires.

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 20


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Les entités :

Auteurs Œuvres Editeurs Editions Exemplaires

Entités :
Œuvres, auteurs, éditions, éditeur, exemplaires.

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 21


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Identifiant (Clé) d’une entité :


Voiture = (num_immatriculation, coleur)

Nom de l’entité Les deux propriétés de l’entité

Identifiant (Clé) d’une entité : Groupe minimum de propriétés identifiant le reste des propriétés.

Exemple : la clé primaire de l’entité Voiture est num_Immatriculation

nom entité Voiture


Clé_Primaire Num_Immatriculation
[Propriété_1 Couleur
Propriété_2
Propriété_n]
11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 22
APERÇU SUR : MERISE
2. Modèle conceptuel des données

Identifiant (Clé) d’une entité :


Identifiant (Clé primaire) : Groupe minimum de propriétés identifiant le reste des
propriétés.

Exemple :
 la clé primaire de la relation Etudiant est (NumEtudiant , AnnéeUn)
 la relation Adresse n’a pas de clé.
Etudiant
NumEtudiant
AnnéeUn
Adresse
11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 23
APERÇU SUR : MERISE
2. Modèle conceptuel des données

Identifiant (Clé primaire) : Œuvres


NoOeuvre
Titre

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 24


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Identifiant (Clé primaire) : Œuvres Auteurs


NoOeuvre NoAuteur
Titre Nom
Prénom

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 25


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Identifiant (Clé primaire) : Œuvres Auteurs


NoOeuvre NoAuteur
Titre Nom
Prénom

Editions
ISBN

Titre

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 26


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Identifiant (Clé primaire) : Œuvres Auteurs


NoOeuvre NoAuteur
Titre Nom
Prénom

Editions Editeurs

ISBN NoEditeur

Titre Nom

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 27


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Identifiant (Clé primaire) : Œuvres Auteurs


NoOeuvre NoAuteur
Titre Nom
Prénom

Editions Editeurs

ISBN NoEditeur

Titre Nom

Exemplaires
Id_livre
Etat
11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 28
APERÇU SUR : MERISE
2. Modèle conceptuel des données

Etablir des relations :


Relation : association de 2 ou plusieurs entités
N o m Relat i o n
Formalisme d’une relation : [ Pr opriét é
Prop

Exemple (Modèle Entité/Relation) AnnéeUniv


Etudiant NiveauEtudiant
AnnéeUn
NumEtudiant Niveau
Nom
Ville
Prénom
DateNaissance Habiter CodePostal
Ville
Cas particulier :
Pièces
Code Composer
Relation qui associe une entité à elle-même
Libelle Quantité
11/11/2020 PrixUnitaire ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 29
APERÇU SUR : MERISE
2. Modèle conceptuel des données

Etablir des relations :


Une relation (ou association) est un lien entre deux ou plusieurs entités (ex : une œuvre est
écrite par un auteur)
Une occurrence d’une association est une instance de l’association dans le monde réel

Exemple : l’étudiant E1(12345432, DADA Afaf,13/10/1998) inscrit dans la filière GI1(F00065)


Etudiant E1 Filière GI1
Inscrit
12345432 F00065
DADA Niveau
Afaf
13/10/1998

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 30


APERÇU SUR : MERISE
2. Modèle conceptuel des données
Œuvres Auteurs
Etablir des relations : NoOeuvre NoAuteur
Titre Nom
Prénom

Editions Editeurs
ISBN NoEditeur

Titre Nom

Exemplaires
Id_livre
Etat
11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 31
APERÇU SUR : MERISE
2. Modèle conceptuel des données
Œuvres écrit Auteurs
Etablir des relations : NoOeuvre NoAuteur
Titre Nom
Prénom

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 32


APERÇU SUR : MERISE
2. Modèle conceptuel des données
Œuvres écrit Auteurs
Etablir des relations : NoOeuvre NoAuteur
Titre Nom
Prénom
édition

Editions
ISBN

Titre

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 33


APERÇU SUR : MERISE
2. Modèle conceptuel des données
Œuvres écrit Auteurs
Etablir des relations : NoOeuvre NoAuteur
Titre Nom
Prénom
édition

Editions Editeurs
ISBN édite NoEditeur

Titre Nom

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 34


APERÇU SUR : MERISE
2. Modèle conceptuel des données
Œuvres écrit Auteurs
Etablir des relations : NoOeuvre NoAuteur
Titre Nom
Prénom
édition

Editions Editeurs
ISBN édite NoEditeur

Titre Nom

Exemplaires
Stocks Id_livre
Etat
11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 35
APERÇU SUR : MERISE
2. Modèle conceptuel des données

Définir les cardinalités :


La cardinalité d’une entité par rapport à une relation s’exprime sous forme d’un couple :
(cardinalité Min; cardinalité Max)

Cardinalité minimale : nombre minimal de fois où une occurrence de l’entité participe à une
relation de ce type vaut 0 ou 1 en général.
Cardinalité maximale : nombre maximal de fois où une occurrence de l’entité participe à une
relation de ce type vaut 1 ou « n » (pour « plusieurs fois »)
0  Cardinalités minimales  1 et : 1  Cardinalités maximales  n
11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 36
APERÇU SUR : MERISE
2. Modèle conceptuel des données

Définir les cardinalités :


Auteurs Min1 : Max1 Min2 : Max2 Œuvres
NoAuteur écrit NoOeuvre
Nom Titre
Prénom

Min1 : « étant donné un auteur, combien d’œuvres sont écrit par lui au minimum ? »
Max1 : « et au maximum ? »
Min2 : « et pour une œuvre, combien d’auteur participent à son écriture au minimum ? »
Max2 : « et au maximum ? »

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 37


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Définir les cardinalités : Exemple 1


Auteurs 1:n 1:n Œuvres
NoAuteur écrit NoOeuvre
Nom Titre
Prénom

Min1 : « étant donné un auteur, combien d’œuvres sont écrit par lui au minimum ? »
Max1 : « et au maximum ? »
Min2 : « et pour une œuvre, combien d’auteur participent à son écriture au minimum ? »
Max2 : « et au maximum ? »

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 38


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Définir les cardinalités : Exemple 2

Etudiant AnnéeUniv
NiveauEtudiant
Exemple : NumEtudiant 0,n AnnéeUn
0,n Niveau
Nom
Prénom 1,1 Ville
Habiter
DateNaissance 0,n CodePostal
Ville

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 39


APERÇU SUR : MERISE
2. Modèle conceptuel des données
1:n
Œuvres écrit Auteurs
Définir les cardinalités : NoOeuvre NoAuteur
Titre Nom
Prénom
édition

Editions Editeurs
ISBN édite NoEditeur

Titre Nom

Exemplaires
Stocks Ref_livre
11/11/2020 Etat ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 40
APERÇU SUR : MERISE
2. Modèle conceptuel des données
1:n 0:n
Œuvres écrit Auteurs
Définir les cardinalités : NoOeuvre NoAuteur
Titre Nom
Prénom
édition

Editions Editeurs
ISBN édite NoEditeur

Titre Nom

Exemplaires
Stocks Ref_livre
11/11/2020 Etat ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 41
APERÇU SUR : MERISE
2. Modèle conceptuel des données
1:n 0:n
Œuvres écrit Auteurs
Définir les cardinalités : NoOeuvre NoAuteur
1:n
Titre Nom
Prénom
édition

Editions Editeurs
ISBN édite NoEditeur

Titre Nom

Exemplaires
Stocks Ref_livre
11/11/2020 Etat ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 42
APERÇU SUR : MERISE
2. Modèle conceptuel des données
1:n 0:n
Œuvres écrit Auteurs
Définir les cardinalités : NoOeuvre NoAuteur
1:n
Titre Nom
Prénom
édition
1:1
Editions Editeurs
ISBN édite NoEditeur

Titre Nom

Exemplaires
Stocks Ref_livre
11/11/2020 Etat ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 43
APERÇU SUR : MERISE
2. Modèle conceptuel des données
1:n 0:n
Œuvres écrit Auteurs
Définir les cardinalités : NoOeuvre NoAuteur
1:n
Titre Nom
Prénom
édition
1:1
Editions Editeurs
1:1
ISBN édite NoEditeur

Titre Nom

Exemplaires
Stocks Ref_livre
11/11/2020 Etat ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 44
APERÇU SUR : MERISE
2. Modèle conceptuel des données
1:n 0:n
Œuvres écrit Auteurs
Définir les cardinalités : NoOeuvre NoAuteur
1:n
Titre Nom
Prénom
édition
1:1
Editions 0:n Editeurs
1:1
ISBN édite NoEditeur

Titre Nom

Exemplaires
Stocks Ref_livre
11/11/2020 Etat ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 45
APERÇU SUR : MERISE
2. Modèle conceptuel des données
1:n 0:n
Œuvres écrit Auteurs
Définir les cardinalités : NoOeuvre NoAuteur
1:n
Titre Nom
Prénom
édition
1:1
Editions 0:n Editeurs
1:1
ISBN édite NoEditeur

Titre Nom

0:n
Exemplaires
Stocks Ref_livre
11/11/2020 Etat ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 46
APERÇU SUR : MERISE
2. Modèle conceptuel des données
1:n 0:n
Œuvres écrit Auteurs
Définir les cardinalités : NoOeuvre NoAuteur
1:n
Titre Nom
Prénom
édition
1:1
Editions 0:n Editeurs
1:1
ISBN édite NoEditeur

Titre Nom

0:n
Exemplaires
1:1
Stocks Ref_livre
11/11/2020 Etat ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 47
APERÇU SUR : MERISE
2. Modèle conceptuel des données

Exercice : réalisation de MCD

Une banque désire posséder un SGBD pour suivre ses clients. Elle désire ainsi
stocker les coordonnées de chaque client (nom, prénom adresse), et les comptes
dont elle dispose ainsi que leur solde (sachant par ailleurs que certains compte
ont plusieurs bénéficiaires). On stockera également les opérations relatives à ces
comptes (retrait et dépôt, avec leur date et le montant).

11/11/2020 ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 48


APERÇU SUR : MERISE
2. Modèle conceptuel des données

Exercice : réalisation de MCD


1:n 1:1 0:n
Clients bénéficie Comptes
NoClient Code
Nom Solde
Prénom Concerne
Adresse

Opérations
Id_op 1:1
Type
Date

11/11/2020
montant
ENSAH - SYSTÈMES D’INFORMATION ET BASES DE DONNÉES 49

Vous aimerez peut-être aussi