Vous êtes sur la page 1sur 32

Cours MSI - Méthode Merise

Introduction
Historique
Méthode d’analyse Merise
• Approche ancienne : 1978
• Très répandue en France
- • Origine française : développée par :
– CTI (Centre Technique d’Informatique)
Frédéric Julliard – CETE(Centre d’Etudes Techniques de
Université de Bretagne Sud l’Equipement)
UFR SSI - IUP Vannes • Remise à jour : Merise 2
- – à la mode «Objet» : concepts de classes,
héritage…
année 2001-2002

2001-02 F. Julliard - Méthode Merise 2

Introduction Introduction
Généralités Définitions : Organisation et Système d’Information

• Merise = Méthode d’analyse : permet d’aboutir


séparément aux modèles conceptuels :
Organisation sociale : circulation d ’informations
– des données (MCD) = Modèle Entité-Relations
(ou Modèle Entité-Association)
Æ vue statique Le Système d ’Information (S.I.) d ’une organisation
– des traitements (MCT) c ’est l ’ensemble des éléments chargés de stocker et
Æ vue dynamique de traiter les informations (ordinateurs, postes de
• MCD et MCT indépendants de toute implémentation travail, règles et méthodes,...)

2001-02 F. Julliard - Méthode Merise 3 2001-02 F. Julliard - Méthode Merise 4

Introduction Introduction

Position du problème Position du problème

• Informatisation réussie = le SI doit harmonieusement


• L ’objectif d ’une étude : améliorer le traitement de intégrer le schéma global de circulation des informations
l ’information dans une organisation
• L ’étude doit mettre en évidence :
• Cette amélioration s ’exprime en terme de Traitement,
• les éventuelles incohérences du système de
Collecte, Saisie, Transmission, Stockage ... de
traitement de l ’information (redondance, inutilité d ’une
l ’information
information, ...)
• L ’étude de fonctionnement d ’une organisation peut aboutir
• les améliorations à apporter à l ’archivage, à l ’accès à
à la conclusion que son informatisation n ’est pas
une information particulière, ...
souhaitable

2001-02 F. Julliard - Méthode Merise 5 2001-02 F. Julliard - Méthode Merise 6

1
Cours MSI - Méthode Merise

Introduction Introduction
De l’expression des besoins à l’implémentation : modèle en cascade Niveaux considérés dans la modélisation Merise

Système d’information manuel


Niveau statique dynamique
Expression des besoins
Conceptuel MCD MCT indépendant
Modèle conceptuel de la communication (chapitre I) du système

Modèle conceptuel des données (chapitre II) Organisationnel


+ et logique MLD MOT choix SGBD
Modèle conceptuel des traitements (chapitre III)
Opérationnel
Modèle logique (chapitre IV) ou Physique MPD MOPT haute
connaissance
Modèle physique (chapitre V) du SDGBD

Système d’Information automatisé


2001-02 F. Julliard - Méthode Merise 7 2001-02 F. Julliard - Méthode Merise 8

Introduction
Etapes de la modélisation Merise :
Enoncé d’une étude de cas
I - Modèle conceptuel de la communication
II - Modèle conceptuel des données Le camp de • Centre de vacances,
III - Modèle conceptuel des traitements
vacances situé dans une zone
« Les Bronzés » touristique
IV - Niveau organisationnel

V - Niveaux logique et physique


• Réservation du séjour
www.bronzes.com
exclusivement sur
des données
Internet

2001-02 F. Julliard - Méthode Merise 9 2001-02 F. Julliard - Méthode Merise 10

Introduction Introduction
Etude de cas : présentation générale Etude de cas : présentation générale

• Centaine d ’emplacements (tente, caravane ou bungalows)


• Activités sportives et de détente à la carte
Demandes de réservation exclusivement par
• avec ou sans animateur Internet (pas par téléphone, ni courrier postal) :
• location éventuelle de matériel (Pédalo, planche, voilier,...)
• Durée du séjour : de 5 à 14 jours maximum (10 jours en moyenne) • nom et adresse du client
• Période d ’activité, de mars à novembre :
• dates de début et de fin de séjour
• bureau d ’accueil ouvert pour répondre aux problèmes des clients
• animateurs • type d ’emplacement souhaité
• En dehors de cette période, pas de vacanciers : • nombre de personnes
• répondre aux demandes de renseignements (prospectus prévu)
• prise des réservations pour la prochaine saison

2001-02 F. Julliard - Méthode Merise 11 2001-02 F. Julliard - Méthode Merise 12

2
Cours MSI - Méthode Merise

Introduction Introduction
Etude de cas : présentation générale Etude de cas : présentation générale

La direction perçoit ces demandes :


• notification au client de l’acceptation • Documents spécifique : Planning d ’occupation des
ou du refus de la demande par courrier électronique (email) emplacements
(la réponse dépend du planning d ’occupation)
• si acceptation alors ouverture d ’un dossier : • Un mois avant son séjour, demande de règlement d ’arrhes :
• si nouveau client : attribution d ’un numéro de client • règlement au moins 15 jours avant le séjour
• établissement d ’une fiche de réservation • annulation du séjour le cas échéant
• Remise à jour du planning des emplacements
• Accusé de réception retourné au client (email)

2001-02 F. Julliard - Méthode Merise 13 2001-02 F. Julliard - Méthode Merise 14

Introduction Introduction
Etude de cas : présentation générale Etude de cas : présentation générale
Etude du document «planning d ’occupation des emplacements » L’arrivée d’un client
• A l’arrivée d’un client :
• Une feuille par type d’emplacement et par mois
• Transfert du dossier du client : Direction Æ Accueil
• Diagramme de Gantt :
• Au bureau d ’accueil :
• lignes : numéros des emplacements
• En présence du client : contrôle et modification
• colonnes : jours du mois éventuelle du dossier (date d ’arrivée effective en
générale ≠,...)
• Une réservation acceptée est inscrite comme suit (au crayon) : • Communication au client d ’un numéro
d ’emplacement
• numéro client dans la case de sa date d ’arrivée
• trait continu du début à la fin du séjour

2001-02 F. Julliard - Méthode Merise 15 2001-02 F. Julliard - Méthode Merise 16

Introduction Introduction
Etude de cas : présentation générale Etude de cas : présentation générale
Le séjour des clients La facturation
• Durant le séjour : • Peu avant la fin de son séjour, le client indique à
• Pour la location de matériel, le client s ’adresse à l’accueil les date et heure précises de son départ
un animateur responsable : établissement, en • Le dossier du client est transmis à la direction qui
double, d ’une fiche de location de matériel : établit une facture de la manière suivante :
• type d ’équipement • le prix de la location est calculé sur la base d ’une
• date demi-journée en fonction du type de matériel
• numéro d ’emplacement occupé par le client
• le montant quotidien dû :
• durée de la location
• partie fixe (fonction du type d’emplacement)
• Le double de la fiche de location est remise au
client. Les animateurs la transmettent au bureau • + montant par personne (deux tarifs : enfant et
d ’accueil qui les classe dans les dossiers des clients adulte )

2001-02 F. Julliard - Méthode Merise 17 2001-02 F. Julliard - Méthode Merise 18

3
Cours MSI - Méthode Merise

Introduction
Chapitre I : Le Modèle Conceptuel de la Communication
Etude de cas : présentation générale
La facturation
I.1 Définir l’organisation
• La facture est remise au client qui la
règle à l ’accueil I.2 Etablir le Diagramme de contexte
I.3 Etablir le Diagramme conceptuel de flux
• Son double acquitté est transmis à la
direction qui l’archive dans le dossier I.4 Diagramme de dépendance des documents
client

2001-02 F. Julliard - Méthode Merise 19 2001-02 F. Julliard - Méthode Merise 20

I - Le modèle conceptuel de la communication I - Le modèle conceptuel de la communication

I.1 Définir l’organisation


• Définir l ’Organisation (1°) + Contexte (domaine) (2°) :
Æ Donner le cadre de l ’étude • De quelle entreprise s ’agit-il ?
Æ Vue synthétique du problème • Quels sont ses objectifs ?
• Quels sont
• Méthodologie d ’étude du S.I. d ’une organisation : • ses activités spécifiques ?
• Interviewer les personnes impliquées dans le • ses produits ?
fonctionnement de l ’organisme
• ses matières premières (fournisseurs) ?
• Recenser les spécimens des documents traités et
échangés • ses clients ?
• Etude des aspects financiers
• Déterminer la structure qui prend les décisions

2001-02 F. Julliard - Méthode Merise 21 2001-02 F. Julliard - Méthode Merise 22

I - Le modèle conceptuel de la communication I - Le modèle conceptuel de la communication

I.1 Définir l’organisation I.1 Définir l’organisation

• De quelle entreprise s ’agit-il ? > Le camp de vacances « les


bronzés » : un terrain de camping • Etude des aspects financiers :
> aucune information de l ’énoncé ne vient renseigner ce
• Quels sont point : collectivités locales ? , administration fiscale ?,
• ses activités spécifiques ? > Activités de service : mettre partenaires financiers chargés de la promotion ?
à la disposition des clients des emplacements et des
équipements de loisir
• ses produits ? > Aucun produit fini • Déterminer la structure qui prend les décisions
• ses matières premières (fournisseurs) ? > Aucune > La direction. Petite taille de la structure : le directeur
• ses clients ? > des particuliers

2001-02 F. Julliard - Méthode Merise 23 2001-02 F. Julliard - Méthode Merise 24

4
Cours MSI - Méthode Merise

I - Le modèle conceptuel de la communication I - Le modèle conceptuel de la communication

I.1 Définir l’organisation I.1 Définir l’organisation

• Acteurs internes font partie du sous-


Un Acteur c ’est une personne ou un groupe de ensemble de l ’organisation étudiée :
personnes
Î appartiennent au domaine d ’activité
• qui s ’échangent des informations considéré
(documents et messages)
• Acteurs externes échangent des informations
• qui accomplissent des actions sur ces
informations
avec les acteurs internes du domaine étudié
mais n ’en font pas partie
2001-02 F. Julliard - Méthode Merise 25 2001-02 F. Julliard - Méthode Merise 26

I - Le modèle conceptuel de la communication I - Le modèle conceptuel de la communication

I.1 Définir l’organisation I.1 Définir l’organisation

1-1) Délimiter le système : Identifier les acteurs externes 1-2) Découpage en domaines d’activité :
• Domaine de l ’organisation trop vaste

client • Un domaine d ’activité = activité importante ou fonction de


l ’organisation : vendre, stocker, acheter, gérer du personnel,
... : camp de vacances : Réservation, Séjour
Domaine d’activité Acteurs externes
considéré :
• Un domaine d ’activité
« réservation-séjour »
• est quasiment autonome par rapport aux autres domaines
Animateur
• échange des informations avec les autres domaines

2001-02 F. Julliard - Méthode Merise 27 2001-02 F. Julliard - Méthode Merise 28

I - Le modèle conceptuel de la communication I - Le modèle conceptuel de la communication

I.1 Définir l’organisation I.1 Définir l’organisation

• L ’énoncé ne traite que deux domaines d ’activité : 1-3) Identifier


les acteurs internes
• La réservation Direction
• Le séjour du client

• Les domaines suivants ne sont pas évoqués : Bureau


• Gestion du personnel : animateurs, secrétaire(s) d ’accueil, d’accueil
personnel d ’entretien, …
• Maintenance et renouvellement des équipements
• Gestion : obligations fiscales, marketing (publicité...) Animateur

2001-02 F. Julliard - Méthode Merise 29 2001-02 F. Julliard - Méthode Merise 30

5
Cours MSI - Méthode Merise

I - Le modèle conceptuel de la communication I - Le modèle conceptuel de la communication

I.1 Définir l’organisation I.1 Définir l’organisation

Acteurs internes :
Direction
• Directeur
• Bureau d ’accueil

En fonction des limites Client Bureau


Acteurs externes : d’accueil
données au domaine, les
• Clients
Animateurs sont des
acteurs externes ou Animateur
internes

2001-02 F. Julliard - Méthode Merise 31 2001-02 F. Julliard - Méthode Merise 32

I - Le modèle conceptuel de la communication I - Le modèle conceptuel de la communication

I.2 Définir le diagramme de contexte I.2 Etablir le diagramme de contexte


1-1) Délimiter le système : Identifier les acteurs externes
1. Demande de réservation
1,4,5,6,7 Domaine 2. Accusé de réception, Refus,
Organisation
Demande d ’information
client Info Client réservation 3. Demande d ’arrhes
2,3,8 -séjour 4. Versement d ’arrhes
5. Notification date d ’arrivée
Acteurs externes 6. Notification date de départ
Info 7. Règlement facture
9 8. Facture acquittée
Animateur Animateur 9. Fiche de location

2001-02 F. Julliard - Méthode Merise 33 2001-02 F. Julliard - Méthode Merise 34

Demande de réservation
I - Le modèle conceptuel de la communication
Accusé de réception,
refus,demande info Direction
I.3 Etablir le diagramme conceptuel de flux Demande d ’arrhes
Versement d ’arrhes
• Objectif de l ’interview des personnes concernées = définir
précisément la circulation de l ’information entre les différents
Dossier Facture
acteurs
Client Facture
• L ’interview doit prendre en compte les questions suivantes : Diagramme conceptuel des flux Dossier
et Fiches acquittée
• Quels sont les types de documents ou messages reçus ou
émis ?
Notification date d ’arrivée
• Quels sont les traitements effectués ? Ex : calcul d ’une Notification date de départ Bureau
facture, archivage d ’un dossier, création d une fiche… Règlement facture d’accueil
• Quels sont les problèmes rencontrés ? Ex : Information Facture acquittée
difficile à obtenir, traitements fastidieux ou répétitifs, ...
Demande
2001-02 F. Julliard - Méthode Merise 35 de location
2001-02 Animateur
F. Julliard - Méthode Merise Fiche de location
36

6
Cours MSI - Méthode Merise

Matrice des flux I - Le modèle conceptuel de la communication


Directeur Client Bureau Animateur
Demande de réservation I.4 Diagramme de dépendance des documents
Accusé de réception Première vérification de cohérence :
Refus
Demande information Un document B dépend d ’un document A
Demande d ’arrhes si le document B utilise des informations dont la « source
Versement d ’arrhes
normale » est le document A.
Dossier client
Notification date d ’arrivée Document A
Notification date de départ Document B
Demande de location Î Diagramme de dépendance des documents
Fiche de location
permet notamment de faire figurer d ’éventuels oublis de
Dossier complété
documents
Facture
Facture acquittée
2001-02 F. Julliard - Méthode Merise 37 2001-02 F. Julliard - Méthode Merise 38
Règlement facture

Diagramme de dépendance des documents


Etapes de la modélisation Merise :
Demande information
Notification Notification Demande
date date de de location
d ’arrivée départ
Demande I - Modèle conceptuel de la communication
de réservation
II - Modèle conceptuel des données
Fiche
de location
Accusé de Refus III - Modèle conceptuel des traitements
réception
IV - Niveau organisationnel

Demande Versement Dossier V - Niveaux logique et physique


d ’arrhes d ’arrhes client des données

Facture

Règlement
facture
2001-02 Facture acquittée
F. Julliard - Méthode Merise 39 2001-02 F. Julliard - Méthode Merise 40

Chapitre II : Le Modèle Conceptuel des Données


INTERVIEWS

ENONCE
II.1 - Constitution du
dictionnaire des données MESSAGES et DOCUMENTS

II.2 - Elaboration du modèle MCT MCD


Entité-Association DONNEES
TRAITEMENTS
Niveau organisationnel
II.3 - Passage du MCD au MLD
SGBD

2001-02 F. Julliard - Méthode Merise 41 2001-02 F. Julliard - Méthode Merise 42

7
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.1 Constitution du dictionnaire des données II.1 Constitution du dictionnaire des données
Des rubriques aux données
Diagramme de circulation Etude détaillée de
des documents chaque document • Exemple : le document « lettre de demande d ’arrhes »
Outre les informations de forme, on trouve des informations
Un document = Ensemble de rubriques utiles rassemblées dans plusieurs rubriques :

• [nom et adresse du client], logo (en-tête)


Une rubrique = Ensemble de données élémentaires • (Corps de la lettre) :
[date de début et de fin de séjour,
1ère étape de l ’élaboration du MCD : montant des arrhes dues par le client ...], modèle
constitution du dictionnaire des données

2001-02 F. Julliard - Méthode Merise 43 2001-02 F. Julliard - Méthode Merise 44

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.1 Constitution du dictionnaire des données II.1 Constitution du dictionnaire des données
Des rubriques aux données DOCUMENT
RUBRIQUE
• Une donnée élémentaire est la représentation RUBRIQUE
d ’informations ne pouvant plus être décomposées dans le -…
domaine étudié -… -…
- … donnée élémentaire - ...
• Rubriques de document ≠ Données - ...
• Une donnée peut être décomposables :
RUBRIQUE
ex : la donnée « numéro de ss » = (année+mois+dépt) de
naissance + … Non décomposable -…
- ...
ex : la rubrique adresse du client peut être décomposée en
trois ou quatre données : ( rue, code postal, ville, pays )
2001-02 F. Julliard - Méthode Merise 45 2001-02 F. Julliard - Méthode Merise 46

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.1 Constitution du dictionnaire des données II.1 Constitution du dictionnaire des données
• Au fur et à mesure de l ’étude, et pour chaque donnée
identifiée, on lui attribue : • Avant d ’ajouter une nouvelle donnée, il convient de se poser
• un nom : employé tout au long de l ’étude les questions suivantes :

• son type et/ou son domaine de valeurs • s ’agit-il d ’une donnée déjà répertoriée ? (redondance)

• ses propriétés : • Cette donnée n ’est-elle pas déjà répertoriée sous un


nom différent ? (synonyme)
• s ’agit-il d ’une donnée de base ou d ’une donnée
calculée ? • Le nom que nous proposons d ’attribuer à cette donnée
n ’est-il pas déjà employé pour une autre donnée ?
• S ’agit-il d ’une donnée stable ou non stable (polysème)
(susceptible d’évoluer dans le temps)

2001-02 F. Julliard - Méthode Merise 47 2001-02 F. Julliard - Méthode Merise 48

8
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données


NUM NOM TYPE DESCRIPTION PROP
II.1 Constitution du dictionnaire des données 1 nom alpha nom et prénom du client
2 rue alpha partie rue de l ’adresse du client
Dictionnaire des données 3 CP alpha code postal du client

= 4 ville alpha ville de résidence du client


5 téléph alpha téléphone du client
liste récapitulative des données 6 type_emplac alpha type de l’emplacement

sans redondances, 7 date-debut date date de début du séjour du client


8 date-fin date date de fin de séjour du client
sans synonymes, 9 nb-pers-ad num nombre de personnes adultes
accompagnant le client
et sans polysèmes 10 nb-pers-enf num nombre d ’enfants accompagnant
le client

2001-02 F. Julliard - Méthode Merise 49 2001-02 F. Julliard - Méthode Merise 50

NUM NOM TYPE DESCRIPTION PROP NUM NOM TYPE DESCRIPTION PROP

11 mt-arrhes num montant des arrhes dues par le client 21 mt-fixe num montant à la journée pour le type
d ’emplacement
12 date-lim date date limite de versement des arrhes C
22 mt-pers-enf num montant par enfant et par jour pour
13 n-dossier num numéro du dossier du client le type d ’emplacement
14 n-emplac alpha numéro de l ’emplacement 23 mt-pers-ad num montant par enfant et par jour pour
le type d ’emplacement
15 date-arr date date d ’arrivée du client
24 mt-fixe num montant dû par le client au titre du C
16 type-équip alpha type de l ’équipement montant fixe
17 date-loc date date de location de l ’équipement 25 total-pers num montant dû par le client au titre du C
montant dû par personne
18 nb-unités num nb d ’unités de location de l ’équip.
26 mt-loc num prix unitaire de location d ’un équip.
19 date-dép date date de départ du client
27 mt-facture num montant de la facture du client C
20 durée num durée du séjour du client C
28 mt-dû num montant dû par le client C
2001-02 F. Julliard - Méthode Merise 51 2001-02 F. Julliard - Méthode Merise 52

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

INTERVIEW
II.2 Elaboration du Modèle Entité-Association

ENNONCE Plusieurs appellations :


Modèle Entité-Association
MESSAGES et DOCUMENTS = Entité-Relation = Objet-Relation

MCT MCD Première publication : Peter Chen [Chen 76]


The Entity Relationship Model, A.C.M. on Database Systems,
TRAITEMENTS DONNEES
1976.
Niveau organisationnel
Approche descendante : Univers du discours Æ Modèle
SGBD

2001-02 F. Julliard - Méthode Merise 53 2001-02 F. Julliard - Méthode Merise 54

9
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Dans de nombreux cas, les données sont regroupées dans


• Dans cet exemple :
des lots = objets ou concepts du domaine
• 4 concepts : client, emplacement, équipement, type
Ex. : à partir du domaine du discours :
d ’emplacement
« Le client Durand occupe l ’emplacement C028 du • des verbes qui expriment :
15/07/2001 au 27/07/2001 »
• un rattachement d ’une donnée à un concept
« Les emplacements du type caravane sont loués 150 F
• des associations entre concepts
par jour »
« Le client Durand a loué un VTT le 17/07/2001 »

2001-02 F. Julliard - Méthode Merise 55 2001-02 F. Julliard - Méthode Merise 56

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Type d ’emplacement
Emplacement Entités
Appartient à C ’est la représentation, dans un S.I. des concepts
occupe liés au domaine
Client
Type équipement
loue
Chaque entité représente un individu-type auquel
correspond une ou plusieurs occurrences dans le
ENTITES - ASSOCIATIONS domaine.

2001-02 F. Julliard - Méthode Merise 57 2001-02 F. Julliard - Méthode Merise 58

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Une entité possède : Exemples : les identifiants des 4 entités du domaine


• des attributs ou propriétés « réservation et séjour »

• un identifiant ou clé • Entité Client : identifiant = donnée n-dossier

• Entité Emplacement : identifiant = n-emplac


Règle d ’identification : Un attribut ou une
combinaison d ’attributs permettent d’identifier sans • Entité Type-emplacement : identifiant = type-emplac
ambiguïté chaque occurrence de l ’entité
• Entité Type-equipement : identifiant = type-equip

2001-02 F. Julliard - Méthode Merise 59 2001-02 F. Julliard - Méthode Merise 60

10
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Dans notre exemple, il n ’y a pas d ’entité


Règle de distinguabilité : « équipement », mais une entité « type_équipement »

Chaque occurrence d ’entité représente un individu Au niveau du service de gestion du camping les
clairement différencié des autres dans le S.I. équipements ne sont pas individualisés :

ex : pour le directeur, le client loue un objet générique


VTT et non pas un VTT clairement défini

2001-02 F. Julliard - Méthode Merise 61 2001-02 F. Julliard - Méthode Merise 62

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Conclusion : les occurrences de l ’entité « type-


équipement » sont = VTT, planche-voile, planche-surf, … Remarques :
mais ne désignent pas un objet en particulier
Entité ≠ Acteur
Entité ≠ Document

2001-02 F. Julliard - Méthode Merise 63 2001-02 F. Julliard - Méthode Merise 64

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Attributs de l ’entité Client


Exercices :
- n-dossier
A partir du dictionnaire des données, - nom
- rue
énoncez les données qui se rapportent naturellement - CP - mt-arrhes
aux 4 entités précédemment définies : - ville - date-lim
- téléph
- nb-pers-ad - total-pers
- nb-pers-enf - total-fixe
client, emplacement, - date-début
- date-fin
- mt-facture
- mt-dû
- date-arr
type-emplacement, type- équipement - date-dep
- durée

2001-02 F. Julliard - Méthode Merise 65 2001-02 F. Julliard - Méthode Merise 66

11
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Attributs de l ’entité emplacement Attributs de l ’entité type-emplacement

- n-emplac - type-emplacement
- mt-fixe
- mt-pers-enf
- mt-pers-ad

2001-02 F. Julliard - Méthode Merise 67 2001-02 F. Julliard - Méthode Merise 68

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Attributs de l ’entité type-équipement Type-emplacement Emplacement


appartient à
- type-équip
occupe
- date-loc
- nb-unités Client
Type-équipement
- mt-loc loue

ENTITES - ASSOCIATIONS

2001-02 F. Julliard - Méthode Merise 69 2001-02 F. Julliard - Méthode Merise 70

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Quelques remarques • Un identifiant minimal ou une clé candidate =


ensemble d ’attributs tel qu’un sous-ensemble
Entités quelconque de cet ensemble ne soit plus un
identifiant
= Lots de données qui caractérisent des objets du
domaine. Une entité = ensemble d ’attributs • Clé primaire : clé candidate qui a été choisie pour
repérer les occurrences de l ’entité.
Identifiants ou clés = ensemble d’attributs qui permet
de distinguer les occurrences d ’une entité. Tout sur- Ex : numéro de dossier. (soulignée dans le MCD)
ensemble d’identifiant est normalement un identifiant

2001-02 F. Julliard - Méthode Merise 71 2001-02 F. Julliard - Méthode Merise 72

12
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Une association peut en réalité posséder des attributs


Association
ex : Client occupe emplacement
Une association est une classe générique de liens (date-arrivée/date-départ)
reconnus ou possibles entre individus ou objets
appartenant à des entités du domaine.
Remarque : Cependant, dans cet exemple, chaque
occurrence d’entité répertorie déjà ces informations. Elles
ex : Emplacement appartient à Type-emplacement suffisent à modéliser des faits réels sans qu’il soit nécessaire
Client occupe Emplacement d ’ajouter, dans ce cas précis, d ’autres attributs à
l ’association occupe.

2001-02 F. Julliard - Méthode Merise 73 2001-02 F. Julliard - Méthode Merise 74

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Cependant, il est parfois nécessaire d ’ajouter des attributs


à une association Arité d’une Association

Ex : « Client Dupont Loue un VTT »


Une association est dite binaire si elle
soit Æ Ajouter un unique attribut date à l’association loue lie deux entités et
soit Æ Ajouter une entité date, possédant
un unique attribut date-loc
n-aire si elle lie n entités

client loue équipement

date

2001-02 F. Julliard - Méthode Merise 75 2001-02 F. Julliard - Méthode Merise 76

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

• A l ’aide des associations précédemment définie, on peut • Association : souvent un verbe qui exprime le rôle
former des phrases propres à l ’univers du discours
d’une entité par rapport à une ou plusieurs autres
• 1 phrase formulée correspond à 1 « configuration » entités.
d ’occurrences d ’entités
Ex : un client achète un produit.
un étudiant possède une voiture
Problème : Combien de phrases
conceptuellement vraies peut-on formuler si l’on • Une association type n ’a pas d ’attribut propre
fixe une occurrence d’entité ?

2001-02 F. Julliard - Méthode Merise 77 2001-02 F. Julliard - Méthode Merise 78

13
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

On appelle Type d ’Association le couple Association un à un (1:1)


déterminé par le nombre d ’occurrences mises
E1 E2
en jeu de part et d’autre d ’une association

• Association un à un (1:1) Si à une occurrence de l ’entité E1 peut


correspondre par l ’association au plus une
• Association un à plusieurs (1:n) occurrence de l ’entité E2 et que
réciproquement à une occurrence de l ’entité
• Association plusieurs à plusieurs (n:m) E2 ne peut correspondre qu’au plus une
occurrence de l ’entité E1
2001-02 F. Julliard - Méthode Merise 79 2001-02 F. Julliard - Méthode Merise 80

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Association un à un (1:1) Association un à plusieurs (1:n)

E1 E1 E2
E2

Si à une occurrence de l ’entité E1 peut


correspondre plusieurs occurrences de
l ’entité E2 mais que à une occurrence de
l ’entité E2 ne correspond au plus qu’une
occurrence de l ’entité E1

2001-02 F. Julliard - Méthode Merise 81 2001-02 F. Julliard - Méthode Merise 82

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Association un à plusieurs (1:n) Association de plusieurs à plusieurs (n:m)

E1 E2 E1 E2

Si à une occurrence de l ’entité E1 peuvent


être associées plusieurs occurrences de
l ’entité E2 et réciproquement, à une
occurrence de l’entité E2 peut correspondre
plusieurs occurrences de l ’entité E1

2001-02 F. Julliard - Méthode Merise 83 2001-02 F. Julliard - Méthode Merise 84

14
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

• A 1 emplacement donné appartient un et un seul type


Association de plusieurs à plusieurs (n:m) d ’emplacement (minimum = 1, maximum = 1)
• A 1 seul type d ’emplacement correspond en général
E1 plusieurs emplacements (minimum = 1, maximum = indéfini)
E2

On dit que la cardinalité de l ’association appartient à

par rapport à l ’entité emplacement est et que la 1,1


cardinalité de l ’association appartient à par rapport à

l ’entité type d ’emplacement est de 1,n


2001-02 F. Julliard - Méthode Merise 85 2001-02 F. Julliard - Méthode Merise 86

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association

Cardinalité d ’une association Cardinalité d’une association


La cardinalité d ’une association A par rapport à une
entité E donne le minimum et le maximum
1,1 1,n d’occurrences de A que l ’on peut lier à E

On dit : « La cardinalité du couple E muni de A est ( .. , .. ) »


Emplacement appartient à Type-emplacement
ou

1:n « La cardinalité de A par rapport à E est ( .. , .. ) »

2001-02 F. Julliard - Méthode Merise 87 2001-02 F. Julliard - Méthode Merise 88

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association


Exercices : Déterminer les cardinalités des associations loue et occupe
Association hiérarchique
L ’association appartient à est qualifiée de hiérarchique, car elle
1,n 1,1 établie une relation hiérarchique entre le type d’emplacement
Type d ’emplacement appartient à Emplacement (1,n) et l’emplacement (1,1) : à un emplacement correspond
toujours un et un seul type d ’emplacement. Tandis qu’à un
0,n type emplacement donné correspond au moins un emplacement.

occupe
Type d’emplacement : ex bugalow
1,1
équipement loue Client
B003 B008 B023 B017
0,n 0,n
date
2001-02 F. Julliard - Méthode Merise 89 2001-02 F. Julliard - Méthode Merise 90

15
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.2 Elaboration du Modèle Entité-Association


Exercices : déterminer si occupe et loue sont hiérarchiques
Association partielle ≠ totale partielles/totales

Une association A est dite totale si toutes les 1,n 1,1


Type d ’emplacement appartient à Emplacement
occurrences des entités qu’elle met en relation
interviennent au moins une fois dans l’une des 0,n
occurrences de A. A est dite partielle sinon.
occupe

L ’association appartient à (emplacement < 1,1 | 1,n > type 1,1


loue Client
d ’emplacement) est qualifiée de hiérarchique totale. équipement
0,n 0,n
date
2001-02 F. Julliard - Méthode Merise 91 2001-02 F. Julliard - Méthode Merise 92

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.2 Elaboration du Modèle Entité-Association II.3 Passage du MCD au MLD

Il n ’y a pas véritablement de règle pour le choix des


Niveau conceptuel
entités/associations, il faut cependant veiller à ce que : =
Modèle Entité-Association

Toutes les données non-calculées È


répertoriées dans le dictionnaire des
données figurent et apparaissent Niveau Logique des données
exactement une fois dans le M.C.D. =
Modèle relationnel

2001-02 F. Julliard - Méthode Merise 93 2001-02 F. Julliard - Méthode Merise 94

II - Le Modèle Conceptuel des Données Ensemble d’entités liées Ensemble de relations (tables)
II.3 Passage du MCD au MLD par des associations

• Modèle entité-Association
= exprime des relations entre entités.
?
• Base de données relationnelle
= ensemble de relations (tables)
= modèle relationnel Modèle Entité-Association Modèle Relationnel
(équivalent au modèle entité-association)
MCD MLD
• Comment passer du modèle entité-association au modèle Modèle Conceptuel Modèle Logique
relationnel ? des Données des Données

2001-02 F. Julliard - Méthode Merise 95 2001-02 F. Julliard - Méthode Merise 96

16
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


Modèle relationnel = ensemble de relations (tables liées) Représentation d ’une entité dans le MLD
• clé primaire • Une Entité est représentée par une table qui reprend au
Table : • 1 colonne est appelée champ (n colonnes) : n champs minimum les attributs de l ’entité comme champ de
• 1 n-uplet par ligne (p lignes) : p enregistrements données.
• La clé primaire de la table d’une entité = Identifiant de
N-dossier Nom Adresse
l’entité représentée
1 Dupont 3 Place de la république
2 Durand 7 Avenue des Peupliers • Une clé étrangère (clé primaire d’une autre table ) peut
...
être ajoutée comme simple champ à la table d’une entité de
• Toute entité se traduit par une relation (table) manière à représenter une association hiérarchique avec
une autre entité (c’est la table du coté où la cardinalité vaut
• Une association, en fonction de ses cardinalités
se traduit éventuellement sous forme d ’une relation. (x,1) qui reçoit la clé étrangère).

2001-02 F. Julliard - Méthode Merise 97 2001-02 F. Julliard - Méthode Merise 98

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


Représentation des entités
dans le MLD du camp de vacances
Î 4 relations
Représentation d ’une association
dans le MLD
Clé d’une table : souligné, Clé étrangère : italique#

Client (n-dossier, nom, rue, CP, ville, téléphone, nb-pers-ad, Une Association est éventuellement
nb-pers-enf, mt-arrhes, date-déb, date-fin, date-arr, date-dép,
représentée par une table
n_emplac#)

Emplacement (n_emplac, type-empl#)

Type-emplac (type-empl, mt-fixe, mt-pers-ad, mt-pers-enf)


Equipement
2001-02 (type-equip, mt-loc)
F. Julliard - Méthode Merise 99 2001-02 F. Julliard - Méthode Merise 100

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


Règles de passage MCD Æ MLD II-3-2 Cas d’une association binaire hiérarchique (x,1) - (x,n)
(CIF)
Clé table A On ajoute à la table (T1) de l’entité qui se situe
du coté où la cardinalité de A vaut (x,1) les attributs suivants :
simples Æ une clé étrangère# = identifiant de l’autre entité
champs
E1 A E2
Table E1 Table A Table E2 dans T1 Æ les éventuels attributs de l’association (ai)
ou
x,1 x,n T1 ai T2
Id E1 Id E2 + clé T2
E1 A E2

Id E1 ai Id E2 Clé T1 Clé T2
Table E1 Table E2
(Id E1) Clé (Id E1)
2001-02 F. Julliard(ou table
- Méthode E2)
Merise (ou table
101 E1) 2001-02 F. Julliard - Méthode Merise 102
étrangère#

17
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


Cas d’ une association binaire type et hiérarchique (CIF)
II-3-2 II-3-2 Exemple : l’association binaire type hiérarchique
( sans attributs, (x,1) - (x,n) ) occupe : <client> (1,1) - (0,n) <emplacement>
Æ Ajout dans la table du coté (x,1) (T1), occupe
d’une clé étrangère ( = simple champ dans T1) 1,1 0,n
Client Emplacement
= clé de T2 matérialisant l’identifiant de l’autre entité (Id E2)
x,1 x,n N-Dossier N-emplac
E1 A E2
N-Dossier + N-emplac# N-emplac
Id E1 Id E2
+ clé T2 Id E2 = clé T2

T1 T2
2001-02 F. Julliard - Méthode Merise 103 2001-02 F. Julliard - Méthode Merise 104
Id E1= clé T1 = clé étrangère# = simple champ dans T1 Client Emplacement

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


II-3-2 Exemple : l’association binaire type hiérarchique MLD partiel du camp de vacances obtenu à partir
appartient à : <Emplacement> (1,1)-(1,n) <Type d’emplacement>
des associations occupe et appartient à
Appartient à
Type 1,n 1,1
Emplacement
Clé d’une table : souligné
d’emplacement Clé étrangère : italique#
Type_empl N-emplac

Client ( n-dossier, nom, rue, CP, ville, téléphone,


Type_empl N-emplac + Type-empl#
nb-pers-ad, nb-pers-enf, mt-arrhes, date-déb,
date-fin, date-arr, date-dép, n_emplac# )

Emplacement ( n_emplac, type-empl# )


2001-02 F. Julliard - Méthode Merise 105 2001-02 F. Julliard - Méthode Merise 106
Type d’emplacement Emplacement

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


II-3-2 Cas d’une association binaire (0,1) - (1,1) II-3-2 Exemple d’ une association binaire type (0,1) - (1,1)
On ajoute à la table (T1) de l’entité qui se situe Æ Les clients d’un grand magasin peuvent
du coté où la cardinalité de A vaut (1,1) les attributs suivants : disposer d’une carte de membre
Client Carte
simples
Æ une clé étrangère# = identifiant de l’autre entité No_client 0,1 1,1
champs No_carte
Nom Dispose
dans T1 Æ les éventuels attributs de l’association (ai) Prenom
Type_abonnement
Adresse Date_creation
1,1 0,1 T1 ai T2 CP
+ clé T2 Localité
E1 A E2
Client ( No_client, Nom, Prenom, Adresse, CP, Localite)
Id E1 ai Id E2 Clé T1 Clé T2
(Id E1) Clé (Id E1) Carte ( No_Carte, No_client #,
2001-02 F. Julliard - Méthode Merise
étrangère #
107 2001-02 Type_abonnement, Date_creation
F. Julliard - Méthode Merise ) 108

18
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


II-3-3 Cas d’une association binaire (0,1) - (0,1) II-3-3 Exemple d’une association binaire non type (0,1) - (0,1)
Choix entre deux possiblités : on ajoute à la table T1 (ou à T2)
les attributs suivants : Femme Homme
Æ une clé étrangère# = id E2 (ou id E1) 0,1 0,1
Id_Femme Id_Homme
Æ les éventuels attributs de l’association (ai) marié Nom
Nom
T1 ai T2 Prenom Prenom
+ clé T2 Date_mariage
0,1 0,1

E1 A E2 au choix
T1 T2 Femme ( Id_Femme, Nom, Prenom ) Femme ( Id_Femme, Nom, Prenom,
Id_Homme#,
ai ai Homme ( Id_Homme, Nom, Prenom,
Id E1 Id E2 + clé T1 Date_mariage# )
Id_Femme#,
2001-02 F. Julliard - Méthode Merise 109
Date_mariage# ) F. Julliard - Méthode
2001-02
Homme
Merise
( Id_Homme, Nom, Prenom
110
)

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


II-3-4 Cas d’une association binaire (x,n) - (x,n) II-3-4 Cas d’une association binaire (x,n) - (x,n)
Création d’une table (Table A) nécessaire Clé table A
pour représenter l’association
liant les entités E1 et E2 E1 A E2

Id E1 ai Id E2
Clé table A
Table T1 Table A Table T2
E1 A E2 Clé de la table A = combinaison des clés des tables liées
incluant éventuellement une combinaison
Id E1 ai Id E2 d’attributs de A (sous-ensemble de {ai} )
Table E1 Table A Table E2
Champs de la table A = clé + attributs {ai}
2001-02 F. Julliard - Méthode Merise 111 clé 2001-02
table A = clé T1 + F.clé T2- Méthode
Julliard {+ {ai} }
Merise 112

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


II-3-4 Exemple de l’association Loue (0,n) - (0,n) II-3-4 Exemple d’une association Ligne_commande (0,n) - (0,n)

Article
0,n 0,n Commande 0,n 0,n
Client Code_article
équipement loue - No_commande Ligne_commande

- Date Libelle
Quantité Prix Unitaire
date-loc

L’association loue ( équipement (0,n) – (0,n) client ) Ligne_commande (No-commande + Code_article,


est représentée par : nb-unités, quantité)
Loue (n-dossier + type-équip + date-loc, nb-unités)
Ici, l’attribut de l’association quantité
Attribut de l’association devant n’est pas intégré à la clé, mais constitue simplement un champ
2001-02
nécessairementF.être
Julliard - Méthode Merise
intégré à la clé 113 2001-02 F. Julliard - Méthode Merise 114

19
Cours MSI - Méthode Merise

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


II-3-5 Cas d’une association ternaire II-3-5 Exemple d’une association ternaire

Table de A : Matiere
Clé table A Enseignant 1,n 0,n Code_matiere
E1 A E2 - No_enseignant Enseigne

- Nom Libelle
Id E1 ai Id E2 - Prenom 1,n
- Date_naissance
Classe
Table T1 Table T2 - Nom_classe
E3 - Cycle

Id E1
Table T3 Enseigne (No-enseignant + Code_matiere + Nom_classe)
2001-02 F. Julliard - Méthode Merise 115 2001-02 F. Julliard - Méthode Merise 116

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


II-3-6 Cas particuliers II-3-6 Cas particuliers

II-3-6-1 : Entités liées par plusieurs associations II-3-6-2 : Relation réflexive (0,n) - (0,n) Une association
réflexive doit être
1,n 0,n mère étiquettée
Personne 0,n Maison
par des rôles :
Société
- No_pers possède - Adresse Détenir - mère
- No_Societe 0,n filière
- Nom - filière
1,1 0,n - Nom
- Prenom - Nb_piece
habite - Capital - Pourcentage du capital

Personne(No_Pers, Nom, Prenom, Adresse #) (habite) Société ( No_Societe, Nom, Capital)


Maison(Adresse, Nb_piece) Détenir ( No_Societe + No_Societe_filiere { | mere},
Possession
2001-02 (No_pers + Adresse)
F. Julliard - Méthode Merise (possède)117 2001-02
Pourcentage capital )
F. Julliard - Méthode Merise 118

II - Le Modèle Conceptuel des Données II - Le Modèle Conceptuel des Données

II.3 Passage du MCD au MLD II.3 Passage du MCD au MLD


II-3-6 Cas particuliers Le MLD du camp de vacances

II-3-6-3 : Relation réflexive (0,1) - (0,1) Clé étrangère : italique#, clé d’une table : souligné

Personne Client (n-dossier, nom, rue, CP, ville, téléphone, nb-pers-ad,


0,1 époux
- No_Matricule nb-pers-enf, mt-arrhes, date-déb, date-fin, date-arr, date-dép,
- Nom 0,1 épouse marié n_emplac#)
- Prenom
Emplacement (n_emplac, type-empl#)
Personne ( No_Matricule, No_Matricule_epouse#,
Type-emplac (type-empl, mt-fixe, mt-pers-ad, mt-pers-enf)
Nom, Prenom )
ou
Equipement (type-equip, mt-loc)
Personne ( No_Matricule, No_Matricule_epoux#,
2001-02 Nom, Prenom
F. Julliard - Méthode )Merise 119
Loue (n-dossier + type-équip
2001-02
+ date-loc, nb-unités)
F. Julliard - Méthode Merise 120

20
Cours MSI - Méthode Merise

INTERVIEW
Chapitre III : Modèle Conceptuel des traitements

ENNONCE
III.1 - Introduction
MESSAGES et DOCUMENTS

MCT MCD III.2 - Opérations et Processus


TRAITEMENTS DONNEES

Niveau logique
III.3 - Exemples : le camp de vacances
SGBD

2001-02 F. Julliard - Méthode Merise 121 2001-02 F. Julliard - Méthode Merise 122

III - Le Modèle Conceptuel des Traitements III - Le Modèle Conceptuel des Traitements

III.1 Introduction III.1 Introduction

Modélisation du TRAITEMENT de l ’information d ’un


Données Traitement Données de point de vue CONCEPTUEL
d’entrée sortie

Domaine d ’activités = ensemble de traitements =


Ensemble d ’activités
Informations de commande
ou d ’actions (dans le sens général)

2001-02 F. Julliard - Méthode Merise 123 2001-02 F. Julliard - Méthode Merise 124

III - Le Modèle Conceptuel des Traitements III - Le Modèle Conceptuel des Traitements

III.1 Introduction III.1 Introduction

• On s’intéresse : • On ne cherche pas à savoir :


• à CE QUE FAIT LE DOMAINE • Par QUI ?
• aux conditions de déclenchement d ’une activité • Quand ?
• dans quel but (quel est le résultat d ’une activité ?) ? • Comment ? sont réalisées ces actions

2001-02 F. Julliard - Méthode Merise 125 2001-02 F. Julliard - Méthode Merise 126

21
Cours MSI - Méthode Merise

III - Le Modèle Conceptuel des Traitements III - Le Modèle Conceptuel des Traitements

III.1 Introduction III.2 Opérations et Processus

• Arrivée d ’informations extérieures au domaine =


événements (= stimuli)
• Le domaine réagit à ces stimuli en exécutant des Événements
activités Événements
Activité
• Le résultat des ces activités s ’exprime en terme :
Entrées Sorties
• d ’informations transmises à l ’extérieur du
domaine
• de production d ’événements à leur tour Domaine d’activités
déclencheur d ’autres activités

2001-02 F. Julliard - Méthode Merise 127 2001-02 F. Julliard - Méthode Merise 128

III - Le Modèle Conceptuel des Traitements III - Le Modèle Conceptuel des Traitements

III.2 Opérations et Processus III.2 Opérations et Processus

Une opération c ’est l ’ensemble des activités évt externe Attente d ’évt
activité 1
que le domaine peut effectuer activité 2
lors de la survenance d ’un événement activité 3 ... évt externe
(porteur d ’
externe à partir :
informations…) opération
opération
• des informations fournies par cet événement
• Démarrage d ’une opération = arrivée évt externe
• de celles déjà connues (mémoire du système)
• Termine par une pause : attente d’un ou plusieurs évt

2001-02 F. Julliard - Méthode Merise 129 2001-02 F. Julliard - Méthode Merise 130

III - Le Modèle Conceptuel des Traitements III - Le Modèle Conceptuel des Traitements

III.2 Opérations et Processus III.2 Opérations et Processus

Un processus c ’est l ’ensemble des opérations • En principe, une opération est déclenchée par
qui concourent à la réalisation d ’un même but : l ’arrivée d ’un document d ’origine externe
• On ne tient pas compte des attentes dues à
l ’organisation ; ex : les factures sont imprimées
opération1 en fin de journée, ...
opération3
BUT
opération2 • Cependant on peut intégrer au modèle des
opération ... délais conceptuels ; ex : les arrhes doivent être
processus
versés 15 jours avant le début du séjour

2001-02 F. Julliard - Méthode Merise 131 2001-02 F. Julliard - Méthode Merise 132

22
Cours MSI - Méthode Merise

III - Le Modèle Conceptuel des Traitements III - Le Modèle Conceptuel des Traitements

III.2 Opérations et Processus III.3 Le camp de vacances

Résumé

• Opération (1 évt externe déclencheur) = Rappels :


ensemble d ’activités répertoriées sous un nom
d ’opération unique DOMAINE D ’ACTIVITE considéré
=
• Processus (1 But) = ensemble d ’opérations qui [ Réservation - Séjour ]
concourent à la réalisation d ’un but donné

2001-02 F. Julliard - Méthode Merise 133 2001-02 F. Julliard - Méthode Merise 134

III - Le Modèle Conceptuel des Traitements III - Le Modèle Conceptuel des Traitements

III.3 Le camp de vacances III.3 Le camp de vacances

Conseil méthodologique :
Il faut également considérer les délais conceptuels :
Î Reprendre le diagramme de dépendance des
documents : • demande d ’arrhes à envoyer 1 mois avant le
• Partir du premier (chronologiquement) début du séjour
document d’origine externe : analyser les • arrhes versés 15 jours avant le début du séjour
activités qui découlent de son arrivée
• cela jusqu’à épuisement des documents

2001-02 F. Julliard - Méthode Merise 135 2001-02 F. Julliard - Méthode Merise 136

III.3 Diagramme de traitement d ’une opération (SCT) III - Le Modèle Conceptuel des Traitements

évt b
III.3 Le camp de vacances
Acteur externe évt a
a b
Diagramme de traitement
f (a,b) (f=fonction logique)
Nom de l ’opération (modèle d ’une opération)
- activité 1
• Les noms des acteurs émetteurs d ’évt déclencheurs
- ...
- activité p • Les évt déclencheurs
Résultat Résultat Résultat Résultat
1 2 3 ... n • Conditions de synchronisation des évts : expression
logique (utilisation des connecteurs ET, OU …)
évt 1 évt2 ...

2001-02 F. Julliard - Méthode Merise 137 2001-02 F. Julliard - Méthode Merise 138

23
Cours MSI - Méthode Merise

III.3 Diagramme de traitement d ’une opération (SCT) III - Le Modèle Conceptuel des Traitements

évt b
III.3 Le camp de vacances
Acteur externe évt a
a b
Diagrammes de traitement
f (a,b) (f=fonction logique)
Nom de l ’opération
• le nom de l ’opération qui est décrite
- activité 1
• la liste de toutes les activités entreprises ou
- ... susceptibles de l ’être
- activité p
Résultat Résultat Résultat Résultat
• les résultats possibles, avec leur condition
1 2 3 ... n d’émission

évt 1 évt2 ...


• les acteurs récepteurs de ces résultats

2001-02 F. Julliard - Méthode Merise 139 2001-02 F. Julliard - Méthode Merise 140

III.3 Diagramme de traitement d ’une opération (SCT) III - Le Modèle Conceptuel des Traitements

évt b
III.3 Le camp de vacances
Acteur externe évt a
a b

f (a,b) (f=fonction logique) Le traitement des demandes de réservation


Nom de l ’opération
L ’arrivée de l ’ évt « demande de réservation »
- activité 1
déclenche l ’ opération « Traitement demande »
- ...
- activité p
Résultat Résultat Résultat Résultat Demande de
1 2 3 ... n Traitement demande
réservation

évt 1 évt2 ...

2001-02 F. Julliard - Méthode Merise 141 2001-02 F. Julliard - Méthode Merise 142

III.3 SCT « Le traitement des demandes de réservation » III - Le Modèle Conceptuel des Traitements

client Demande de réservation III.3 Le camp de vacances

Traitement demande

- vérifier la demande
La demande d ’arrhes
- vérifier disponibilité
- ouvrir dossier Le déclenchement de la demande d ’arrhes a lieu
- rédiger lettre de refus pour les clients qui ont un dossier ouvert lorsque
- rédiger demande d ’information le délai conceptuel (un mois avant début séjour)
pas de
place
demande
incomplète
demande complète et
place disponible
est atteint

refus Demande Accusé de Dossier


d ’information réception ouvert

2001-02 F. Julliard - Méthode Merise 143 2001-02 F. Julliard - Méthode Merise 144

24
Cours MSI - Méthode Merise

III.3 SCT « La demande d ’arrhes » III - Le Modèle Conceptuel des Traitements

III.3 Le camp de vacances


dossier ouvert délai conceptuel
La confirmation des réservations
a b

a ET b L ’opération confirmation des réservations


Demande arrhes comprend les actions nécessaires à la confirmation
- demander arrhes ou à l ’annulation d ’une opération
toujours Cette opération est déclenchée
• soit par la réception des arrhes demandées
client demande d ’arrhes
• soit par l ’expiration du délai de 15 jours

2001-02 F. Julliard - Méthode Merise 145 2001-02 F. Julliard - Méthode Merise 146

III.3 SCT « La confirmation des réservations » III - Le Modèle Conceptuel des Traitements

client demande d ’arrhes III.3 Le camp de vacances

versement arrhes b délai conceptuel Exercices :


a c Modéliser les autres opérations
b ET (a OU c) décrites dans l ’énoncé :
Confirmation de la
réservation
- confirmer la réservation •« Transformation d ’une réservation en séjour »
- annuler le réservation
• « Etablissement de la facture »
arrhes arrhes non
versées versées
• « Acquittement de la facture »

réservation confirmée réservation annulée


2001-02 F. Julliard - Méthode Merise 147 2001-02 F. Julliard - Méthode Merise 148

IV - Le Niveau Organisationnel
Chapitre IV : Le Niveau Organisationnel
IV.1 Du point de vue des traitements

IV.1 - Du point de vue des traitements


• Définition des postes de travail

IV.2 - Du point de vue des données • Répartition des tâches constituant les opérations
• Ressources matérielles
• Ressources humaines
IV.3 - Confrontation des données
et des traitements

2001-02 F. Julliard - Méthode Merise 149 2001-02 F. Julliard - Méthode Merise 150

25
Cours MSI - Méthode Merise

IV - Le Niveau Organisationnel IV - Le Niveau Organisationnel

IV.1 Du point de vue des traitements IV.1 Du point de vue des traitements

• Postes de travail du camp de vacances :


• Une fois les postes de travail définis : on envisage alors la
• Poste de travail attaché à la direction : répartition des tâches sur ces derniers :
• Un ordinateur : capacité de stockage suffisante • Avec quelle périodicité les fiches de location sont-elles
remplies ?
• Poste du bureau d ’accueil :
• Les factures sont-elles préparées à l’avance ou sont-
• Un terminal ou un ordinateur relié au poste de
elles rédigées, calculées et imprimées devant le client ?
travail de la direction : partage de données
• Une imprimante

2001-02 F. Julliard - Méthode Merise 151 2001-02 F. Julliard - Méthode Merise 152

IV - Le Niveau Organisationnel IV - Le Niveau Organisationnel

IV.2 Du point de vue des données IV.2 Du point de vue des données

• Problème : identifier les données qui doivent être Quantification du volume de données du MCD :
mémorisées par les moyens informatiques :
• évaluation du volume des données à mémoriser
• données mémorisées
• données manuellement traitées

2001-02 F. Julliard - Méthode Merise 154 2001-02 F. Julliard - Méthode Merise 155

IV - Le Niveau Organisationnel IV.2 Attribut Longueur


n-dossier 4
IV.2 Du point de vue des données
nom 20
rue 40
CP 5
ville 20
Exemple : rechercher le volume téléph 8
nb-pers-ad 1
des données se rapportant à nb-pers-enf 1
l ’entité client. mt-arrhes 6
date-déb 8
date-fin 8
date-arr 8
date-dép 8
TOTAL 137 caractères

2001-02 F. Julliard - Méthode Merise 156 2001-02 F. Julliard - Méthode Merise 157

26
Cours MSI - Méthode Merise

IV - Le Niveau Organisationnel IV - Le Niveau Organisationnel

IV.2 Du point de vue des données IV.2 Du point de vue des données

• Chaque occurrence de l ’entité client = environ 140 caractères • Modèle des données et des traitements élaborées
indépendamment
• Saison touristique : 5 mois x 30 jours = 150 jours
• Chaque opération interagit avec données mémorisées
• Durée moyenne des séjour = 10 jours ==> 15 clients par
emplacement Î Confrontation données/traitements :
• 100 emplacements ==> 1500 clients par an • vérifier que tous les traitements disposent bien des
données nécessaires
• Soit : 1500 x 140 = 210 000 caractères à réserver pour l ’entité
client (sans prise en compte du taux de remplissage du • contrôler si toutes les données sont effectivement
camping qui ne figure pas dans l ’énoncé) utilisées dans les traitements

2001-02 F. Julliard - Méthode Merise 158 2001-02 F. Julliard - Méthode Merise 159

IV - Le Niveau Organisationnel IV - Le Niveau Organisationnel

IV.3 Confrontation des données et des taitements IV.3 Confrontation des données et des taitements

• Grille de cohérence : MCD/MCT = Tableau à double • C=Création, L=Lecture, M=Modification, S=Suppression


entrée :
• Entités Client Emplacement Type-empl Equipement Date
Traitement demande C L L
• Opérations (ou mieux : les tâches résultant du
Demande arrhes L
découpage des opérations selon les postes de
Confirmation res. M
travail)
Créer séjour M
• dans chaque case type de traitement opéré sur la Etablir facture L,M L L L L,C
donnée : C=Création, L=Lecture, M=Modification,
S=Suppression.

2001-02 F. Julliard - Méthode Merise 160 2001-02 F. Julliard - Méthode Merise 161

IV - Le Niveau Organisationnel IV - Le Niveau Organisationnel

IV.3 Confrontation des données et des taitements IV.3 Confrontation des données et des taitements
• Dans notre cas :
• Détection des anomalies : accorder une attention
particulière : • Entités : Emplacement, Type emplacement, Equipement
• sont particulièrement stables car ni créées, ni
• aux entités non utilisées modifiées, ni supprimées.
• aux entités jamais créées • Raison : Les opérations relatives à la mise en place
de la base de données n ’ont pas été prises en compte
• aux entités jamais modifiées
• Entité client jamais supprimée : l ’opération de ré-
• aux entités jamais supprimées initialisation de la base à chaque fin de saison n ’a pas été
• à la multi-création d ’une entité prise en compte
Î Il n ’y a donc pas d ’anomalie sur ces points

2001-02 F. Julliard - Méthode Merise 162 2001-02 F. Julliard - Méthode Merise 163

27
Cours MSI - Méthode Merise

Chapitre V : Les Niveaux Logique et


Etapes de la modélisation Merise : Physique des données

I - Modèle conceptuel de la communication


V.1 Définition d ’une base de données
II - Modèle conceptuel des données
III - Modèle conceptuel des traitements
IV - Niveau organisationnel
V.2 SGBD relationnels
V - Niveaux logique et physique
des données
V.3 Du MCD au modèle relationnel

2001-02 F. Julliard - Méthode Merise 164 2001-02 F. Julliard - Méthode Merise 165

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.1 Définition d’une base de données V.1 Définition d’une base de données

Base de données (Définition du Journal Officiel)


Ensemble de données organisé en vue SGBD (Système de Gestion de Base de données)

• de son utilisation par des programmes Logiciel dédié à la conception et à


correspondant à des applications distinctes l ’utilisation de bases de données

et (création, ajout-saisie, suppression,


consultation de données)
• de manière à faciliter l ’évolution
indépendante des données et des
programmes
2001-02 F. Julliard - Méthode Merise 166 2001-02 F. Julliard - Méthode Merise 167

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.1 Définition d’une base de données V.1 Définition d’une base de données

Problème :
A tout SGBD est en général attaché la notion
de modèle : Aucun SGBD n’adopte directement le
modèle logique des données (MLD) formalisme entité-association :
MCD ≠ MLD
• modèle relationnel (MS Access) • Choix d ’un type de SGBD = type du MLD
• modèle hiérarchique
• Traduction dans le MLD des données
• modèle réseau... exprimées dans le formalisme entité-
association
2001-02 F. Julliard - Méthode Merise 168 2001-02 F. Julliard - Méthode Merise 169

28
Cours MSI - Méthode Merise

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.1 Définition d’une base de données V.1 Définition d’une base de données

Remarque : Un SGBD relationnel ne manipule qu’un seul type


d ’objet : TABLE
Aucune contrainte technique n ’est prise en
compte dans le MLD Table = ensemble de p enregistrements :

( taille mémoire/disque dur requise, • 1 enregistrement par ligne


particularités dues à tel usage de logiciel, ...) • 1 enregistrement = ensemble de données
réparties sur plusieurs colonnes appelées
Ces contraintes doivent être prises en champs ou attributs = 1 n-uplet
considération au niveau du Modèle Physique
des données (MPD)

2001-02 F. Julliard - Méthode Merise 170 2001-02 F. Julliard - Méthode Merise 171

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.2 SGBD relationnels V.2 SGBD relationnels

Toute Table possède une clé formée par Un SGBD est muni :

• soit 1 attribut • Langage de description des données (LDD)


• Langage de manipulation des données (LMD)
• soit une juxtaposition (composition) • Langage de contrôle des données (LCD)
d’attributs

2001-02 F. Julliard - Méthode Merise 172 2001-02 F. Julliard - Méthode Merise 173

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.2 SGBD relationnels V.2 SGBD relationnels

Langage de description des données (LDD) Langage de manipulation des données (LMD)
permet les opérations de base sur les tables :

Jeu de commandes et de fonctions qui permet


de définir des tables : • ajout/mise à jour/suppression de n-uplets dans
une table
• spécification des attributs + types de • La sélection opérant sur les lignes suivant un certain
données associés nombres de critères (les requêtes de MS-Access)
• des clés (dans Ms Access : clé primaire) • La jointure entre les tables (les relations de MS-
Access)
2001-02 F. Julliard - Méthode Merise 174 2001-02 F. Julliard - Méthode Merise 175

29
Cours MSI - Méthode Merise

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.2 SGBD relationnels V.2 SGBD relationnels

Langage de contrôle des données (LCD): Langage de contrôle des données (LCD):
Base de donnée importante : en général employée
dans un environnement multi-utilisateurs :
Problèmes inhérents à tout environnement
données centralisées sur un serveur accessible par
l ’intermédiaire d ’un réseau multi-utilisateur :

Architecture Règles de Partage des Données


S
Client-Serveur

2001-02 F. Julliard - Méthode Merise 176 2001-02 F. Julliard - Méthode Merise 177

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.2 SGBD relationnels V.2 SGBD relationnels

Langage de contrôle des données (LCD): Les accès concurrents aux données :
Problématique :
• Consultation simultanée des tables par plusieurs
• Gérer des accès concurrents aux données utilisateurs : problème simple à résoudre
(LECTURE SEULE)
• Assurer la confidentialité des données
• Modification simultanée des tables : problème plus
complexe à résoudre
(LECTURE/ECRITURE)
Î Rôle du LCD

2001-02 F. Julliard - Méthode Merise 178 2001-02 F. Julliard - Méthode Merise 179

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.2 SGBD relationnels V.2 SGBD relationnels

Plusieurs stratégies sont possibles pour gérer les


Les accès concurrents aux données : accès concurrents, dont celle-ci :
pose de verrous sur les objets de la base :
• Un n-uplet ne peut être modifié s’il est déjà en cours de
Le LCD permet d ’adopter une stratégie modification par un autre utilisateur : la pose d ’un verrou sur
garantissant la cohérence des données en cas de un n-uplet permet d ’indiquer cet état. La consultation d’un n-
modification simultanée de la base. uplet en cours de modification par un autre utilisateur est
possible (mode lecture seule).
• Si la structure d ’une table est en cours de modification par
un utilisateur, toute consultation par un autre utilisateur, des n-
uplets de cette dernière est interdite.

2001-02 F. Julliard - Méthode Merise 180 2001-02 F. Julliard - Méthode Merise 181

30
Cours MSI - Méthode Merise

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.2 SGBD relationnels V.2 SGBD relationnels

La confidentialité des données Stratégie permettant la confidentialité des données :


Il est souhaitable : • Avant d ’utiliser une base de données, tout utilisateur doit
s’identifier auprès du LCD :
• d’interdire la consultation d ’une base par des
personnes non autorisées nom de compte utilisateur + mot de passe
Tout utilisateur non référencé se verra ainsi refusé l ’accès à
• de fixer des droits d’accès aux utilisateurs la base
d ’une table. Ces droits portent sur
• Une fois reconnu, et en fonction de ses droits, un utilisateur
• les structures de la base (tables, requêtes) aura la possibilité de consulter en lecture seule ou de modifier
tout ou partie de la base de données (structure et données)
• les données de la base (n-uplets)

2001-02 F. Julliard - Méthode Merise 182 2001-02 F. Julliard - Méthode Merise 183

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.2 SGBD relationnels V.2 SGBD relationnels


Stratégie permettant la confidentialité des données :
Stratégie permettant la confidentialité des données :
L ’administrateur de la base
• La modification de la structure d ’une base est assurée par
L ’ensemble des objets auxquels un utilisateur une personne compétente : définition d’un utilisateur
particulier appelé Administrateur qui possède des droits
accède en lecture ou en lecture/écriture est défini étendus sur la base.
en fonction des droits qui lui ont été octroyés
• L ’Administrateur :
• possède tous les droits sur tous les objets de la base.
• assure sa maintenance
• crée, supprime les utilisateurs, et leur octroie les droits

2001-02 F. Julliard - Méthode Merise 184 2001-02 F. Julliard - Méthode Merise 185

V - Les Niveaux Physique et Logique des données V - Les Niveaux Physique et Logique des données

V.2 SGBD relationnels V.3 Du MCD au MLD


LCD de MS Access
Deux niveaux d ’administration possibles : Du MCD au Modèle Logique :
• un ou plusieurs administrateurs système : • Exemple : Modèle E/A Æ Modèle Relationnel
création des comptes et définition des groupes
utilisateurs • Une entité = Une relation

• chaque base de donnée possède un propriétaire • Une association est éventuellement


qui peut accorder aux autres utilisateurs des droits traduite par une relation
sur cette base : consultation de la structure, (Cf. chapitre II-3)
modification des données, modification de la
structure

2001-02 F. Julliard - Méthode Merise 186 2001-02 F. Julliard - Méthode Merise 187

31
Cours MSI - Méthode Merise

Fin

2001-02 F. Julliard - Méthode Merise 188

32

Vous aimerez peut-être aussi