Académique Documents
Professionnel Documents
Culture Documents
Introduction
Cration : en 1978-79 par Peter Chen et Hubert Tardieu Aix en Provence
Signifie : MEthode pour Rassembler les Ides Sans Effort ou encore
vient du merisier qui est un porte-greffe !
But : Conception de Systme d'Information (SI) par la modlisation
Pour projets de toutes tailles
La mthode MERISE s'appuie sur 3 points :
Le cycle de vie (trs variable selon les projets)
Gestation et Conception
Ralisation et Exploitation
Maintenance (volution, adaptation, mort)
Le cycle de spcification (ou d'abstraction) du systme d'information (SI)
Domaine des donnes : la mmorisation de l'information
Domaine des traitements : les processus de traitement de l'information
Domaine de Communication Domaine des Donnes
1. Modle Conceptuel de
Communication (MCC)
Intervenant, Domaine,
Message
Dfinition du Pourquoi
Le cycle de dcision
Etape
Schma
directeur
Etude
pralable
Pour un domaine, tude suffisante pour fournir tous lments utiles la prise de
dcision du dveloppement ou non de ce domaine ; Peut faire apparatre un ou
plusieurs projets dcids.
Etude dtaille Pour un projet, tude dtaille avec obtention de l'aval des utilisateurs sur les
rgles de gestion et les procdures dfinies
Implique la conception dtaille des modles de donnes et des modles de
traitements
Etude
technique
Production du Pour un projet, systme en ordre de marche et recett sur jeu d'essai dans un
logiciel
contexte simplifi mais reprsentatif du futur rel
Mise en
oeuvre
Rle
Comit de
pilotage
Comit de
projet
Experts
Dmarche complte
Le niveau conceptuel
Le Modle Conceptuel de Communication dfinit les flux et les domaines
Inventaire des informations et donnes
Dlimitation du systme tudi
Le modle Conceptuel de Traitement dcrit les rgles et les contraintes gnrales du SI.
Le Modle Conceptuel de Donnes dcrit l'organisation des donnes
Cohrence du MCD / MCC et au MCT
Validation par l'utilisateur
Le niveau organisationnel
Le Modle Organisationnel de Traitement (MOT)
Le Modle Organisationnel de Donnes (MOD)
Le Modle Organisationnel de Communication (MOC)
Cohrence entre MOD et MOT
Validation par l'utilisateur
Le niveau logique
Le Modle Logique des Donnes (MLD)
Le Modle Logique des Traitements (MLT)
Le Modle Logique de Communication (MLC)
Cohrence Donnes/Traitements
Validation par l'utilisateur
Le niveau physique
Le Modle Physique de Donnes (MPD)
Le Modle Physique de Traitement (MPT)
Le Modle Physique de Communication (MCC)
Cohrence entre MPT et MPD
LE NIVEAU CONCEPTUEL
0,1
habite
0,n
Adresse
/
/
Une adresse est habite par 0 n personnes
Une personne habite 0 ou 1 seule Adresse
Les contraintes
Revoir thorie des ensembles !
On distingue :
Le OU Inclusif (V)
Une personne d'un supermarch peut tre la fois caissire et cliente
L'exclusion (X)
Un lecteur ne lit jamais 2 ouvrages la fois ; parmi tous les ouvrages de la bibliothque,
il peut lire tel ou tel livre mais jamais les 2 en mme temps.
La partition (+)
Une pice comptable peut tre soit facture soit avoir mais rien d'autre
L'inclusion (I)
Toute personne remboursant un prt a dpos au pralable une demande de prt
Texte
Permet d'ajouter une explication textuelle pour exprimer une contrainte qui ne peut tre
reprsente par le formalisme standard.
Exemple : Un club de Parapente
Un club de parapente loue diffrents modles de parapente des pilotes.
Ces pilotes effectuent des vols ; pour chacun de ces vols le club souhaite connatre le pilote, le
modle de parapente utilis, le site de dcollage, le site d'atterrissage, la date du vol, sa dure, la
distance parcourue.
Pour un parapente sont connues sa date de mise en service et sa couleur principale.
Pour un pilote le club souhaite connatre son nom, prnom, date de naissance, niveau, poids, date de
brevet et surtout son numro de licence.
La location d'un parapente par un pilote s'effectue la journe ; le club souhaite enregistrer le
nombre d'utilisations du parapente et la date d'utilisation par le pilote loueur.
Un modle de parapente est identifi par un nom ; on lui associe un niveau, une surface, un poids
mini et un poids maxi.
Un site d'atterrissage a un nom unique, une situation et une approche visuelle.
Un site de dcollage a un nom unique, un niveau requis du pilote, une orientation.
LE NIVEAU LOGIQUE
Le modle utilise :
le type ENTITE pour regrouper des donnes appeles CHAMPs formant un tout cohrent
ce type est reprsent par une boite rectangulaire dans laquelle on crit :
le nom de l'entit
la liste des champs constituant l'identifiant
cet identifiant est souvent appel cl primaire
le type RELATION pour dcrire les liens entre entits
ce type est reprsent par un trait entre les 2 entits (et 2 seulement).
Une flche correspond au cot 0 ou 1 de la relation (ou de l'association dont elle est issue)
De l'autre cot on peut indiquer N de faon gnrale ou bien la cardinalit maximum.
BIBLIOTHEQUE
Partenaire
Partenaire
EMPRUNTEUR
EDITEUR
Les individus
Emprunteur
Le partenaire de la bibliothque qui vient pour y emprunter des exemplaires d'ouvrages
Il est identifi par un code barre, mais aussi par ses nom, prnom, adresse complte.
Son tlphone et son email sont demands mais non obligatoires.
Exemplaire
C'est le livre ou la revue qui est place en rayons disposition de l'emprunteur. Il peut y
avoir plusieurs exemplaire d'un mme livre ou d'une mme revue
L'exemplaire est identifi par un code barre.
La date d'acquisition et la dure de vie de l'exemplaire sont mmorises.
Ouvrage (de rfrence)
Plusieurs exemplaires d'un mme ouvrage et ce dans des versions diffrentes (livre normal,
livre en braille, cassette audio, sont disponibles pour un mme ouvrage de base.
L'ouvrage est identifi par l'identifiant libraire ISBN
Rayon
Espace de rangement des exemplaires au prt organis en Salle, Rayonnage, Etagre,
Section. Le rayon est identifi priori par cette information compose.
Mot_Cle
Les emprunteurs ont accs, en ligne, au catalogue des ouvrages de la bibliothque et peuvent
savoir si un exemplaire est encore disponible ou non. Afin de rendre ces recherches plus pertinentes,
une recherche par mot cl est possible ; les mots cl de type Auteur et Titre de l'ouvrage existent
toujours ; par ailleurs, le bibliothcaire peut crer d'autres mots cls comme la section (de
rangement), le domaine concern, le type de mdia (livre, braille, audio, ), etc
Le mot_cl est identifi par son Libell et son Type ; il est tout fait possible que 2 mots cls aient
le mme libell s'ils ont des types diffrents.
Type (de mot cl)
Le type de mot cl est mmoris part, afin de permettre l'extraction simple d'une liste des
types de mot cls existants ; il s'agit dj d'une optimisation du modle des donnes puisque le
balayage (un peu long!) de la table des mots cls permettrait d'obtenir cette liste.
Les associations
Ouvrage rfrent de l'exemplaire
Un exemplaire fait rfrence un ouvrage et un seul. On a de 1 N exemplaires d'un mme
ouvrage.
Rangement exemplaire
Un Exemplaire disponible au prt est rang sur un et un seul Rayon. S'il est emprunt il n'est
plus sur aucun rayon. Un Rayon contient de 0 N Exemplaires.
Emprunte exemplaire
Un Exemplaire est emprunt par un Emprunteur et un seul ou bien n'est emprunt par
personne. Un Emprunteur emprunte de 0 3 Exemplaires maxi.
Rfrences ouvrage
Un ouvrage est rfrenc au minimum par son titre et son auteur, soit par 2 mots cls
distincts au minimum. Mais on peut ajouter d'autres mots cls de rfrencement pour cet ouvrage.
Un mot cl rfrence 0 ou N ouvrages dans l'absolu, 1 ou N ouvrages en pratique, puisque les mots
cls sont crs lors de l'achat d'exemplaires d'un ouvrage.
Type de mot cl
L'individu type est une 'invention' du concepteur en vue de pouvoir proposer la personne
qui ralise le rfrencement, une liste guide des mots cls existants.
Un mot cl a un type et un seul. A chaque type dfini correspond dans l'absolu de 0 N mots
cls. En pratique, 1 N dans la mesure ou l'on ne cre pas de type de mot cl sans lui associer au
moins un mot cl.
IdExemplaire
IdEmp_Exe
IdRayon
IdMot_Cle
IdType
IdRef_Ouv
Isbn
Remarque : les cls primaire squentielles seront gnres automatiquement par la base de donnes
et garantiront l'unicit et la concision. On remplace systmatiquement toute cl compose comme le
couple IdEmprunteur, IdExemplaire de l'entit EMPRUNTE_EXEMPLAIRE par une cl
squentielle.
Avantages : cl plus concise, la cl primaire ne dpend plus des cls trangres IdEmprunteur ou
IdExemplaire ; si on change d'EMPRUNTEUR et/ou D'EXEMPLAIRE, la cl primaire de
EXEMPLE_EXEMPLAIRE n'est pas impacte ; ce qui signifie qu'il n'est plus ncessaire de
supprimer l'occurrence de EXEMPLE_EXEMPLAIRE en cas de changement d'EMPRUNTEUR
et/ou d'EXEMPLAIRE. La mise jour physique s'en trouvera acclre.
Cls trangres de EXEMPLE_EXEMPLAIRE
IdEmprunteur
Cl trangre dans EMPRUNTE_EXEMPLAIRE de la relation entre l'entit
EMPRUNTEUR et l'entit EMPRUNTE_EXEMPLAIRE
IdExemplaire
Isbn
Cl trangre de MOT_CLE
IdType
Adresse
Enfant 1
Age
Enfant 2
Age
Dupont Martine
Ccile
12
Batrice
12
Duchmol Jean
Ernest
10
Ccile
""
""
Emilie
Dugland Eve
Pierre
13
Paul
Dugland Louis
""
""
""
""
""
...
Quelles sont les faiblesses de ce tableau ?
Il est important de pouvoir crer facilement une liste des enfants ayant un age donn et de savoir
quel est le salari qui en est le pre ou la mre.
Faire le MCD
Quel est le meilleur identifiant pour un salari ?
Quel est le bon identifiant pour un enfant ?
En dduire le MLD
Quel serait le meilleur identifiant pour un enfant ?
MCD
Individu SALARIE
identifiant : matricule
Nom
Prnom
individu ENFANT
identifiant : numro d'ordre squentiel
Prnom
Age
Association SALARIE a des ENFANT
cardinalit cot SALARIE : 0,n cardinalit cot ENFANT : 1,2
MLD
Entit SALARIE
cl primaire : matricule
Nom
Prnom
Entit ENFANT
cl primaire : numero_ordre
Prnom
Age
Entit A_DES
cl primaire : matricule, numero_ordre
cl trangre avec SALARIE : matricule
cl trangre avec ENFANT : numro_ordre
Relation SALARIE A_DES
cot SALARIE : 0
cot A_DES : N
Relation ENFANT A_DES
cot ENFANT : 1
cot A_DES : 2
Exercice Hritage
Une opration comptable comporte les donnes suivantes :
Compte, Date opration, Montant positif ou ngatif, Tiers concern par l'opration, Rfrence
analytique
Les tiers possibles sont par exemple : Employeur, Grande surface, Coiffeur, Garagiste, ...
Les rfrences possibles sont par exemple : Alimentation, Soins personnels, Appareils mnagers,
Voiture,
Les Compte possibles sont par exemple : Compte courant, Livret Epargne, LDD,
Faire le MCD
En dduire le MLD
On dsire pouvoir interroger volont sur l'un quelconque des 3 critres Compte, Tiers ou
Rfrence ; on envisage mme d'ajouter par la suite 1 ou plusieurs autres critres. Modifier le MLD
pour rpondre cette exigence.
MCD
Individu OPERATION
identifiant : IdOperation
DateOperation
Montant
IdCompte
IdTiers
IdReference
Individu COMPTE
identifiant : IdCompte
Libelle_Compte
Individu TIERS
identifiant : IdTiers
Libelle_Tiers
Individu REFERENCE
identifiant : IdReference
Libelle_Reference
Association OPERATION COMPTE
Cardinalit cot OPERATION 1,1
Cardinalit cot COMPTE 0,N
Association OPERATION TIERS
Cardinalit cot OPERATION 1,1
Cardinalit cot TIERS 0,N
Association OPERATION REFERENCE
Cardinalit cot OPERATION 1,1
Cardinalit cot REFERENCE 0,N
MLD
Entits OPERATION, COMPTE, TIERS, REFERENCE
Champs identiques aux proprits du MCD
Relations COMPTE OPERATION, TIERS OPERATION, REFERENCE OPERATION
Flches cots COMPTE, TIERS et REFERENCE (1)
Gnralisation de COMPTE, TIERS, REFERENCE
1er niveau de gnralisation (hritage)
Les individus ou les entits COMPTE, TIERS et REFERENCE sont trs semblables.
On peut donc crer un Sur-individu CRITERE qui se dcline en Sous-individus COMPTE, TIERS
et REFERENCE ; mme raisonnement sur les entits.
Dans l'individu ou l'entit CRITERE apparat une nouvelle proprit/champ Type_Critere qui prend
l'une des valeurs possibles Compte, Tiers ou Rfrence. L'intrt de ce premier niveau de
gnralisation est que l'on a une seule entit logique CRITERE donc une seule table physique en
base de donnes au lieu de 3.
Mais ce modle doit tre modifi si on incorpore un nouveau critre.
MCD
Individu OPERATION
Identifiant : IdOperation
DateOperation
Montant
Individu CRITERE
Identifiant : IdCritere
Type_Critere
Libelle_Critere
Association OPERATION CRITERE
Cardinalit cot OPERATION M,M ou M = 3 pour critres COMPTE, TIERS, REFERENCE
ou M > 3 si plus de critres
Cardinalit cot CRITERE 0,N
MLD
Entits OPERATION, CRITERE
Champs identiques aux proprits du MCD
Entit OPERATION_CRITERE
Cl primaire : IdOpe_Cri cl squentielle
Cls trangres IdOperation, IdCritere
Relation OPERATION OPERATION_CRITERE
Flche cot OPERATION
Relation CRITERE OPERATION_CRITERE
Flche cot CRITERE
MCD
Individu SOCIETE
Identifiant : IdSociete
IdSocieteMere (n'existe pas ou est nul pour la maison mre)
Proprits de SOCIETE
Individu FILIALE
Hrite de SOCIETE
Association SOCIETE a des FILIALES
Cardinalit cot SOCIETE 0,N
Cardinalit cot FILIALE 1,1
MLD
Entit SOCIETE
Mmes champs que les proprits du MCD
Sous-type FILIALE
Hrite de SOCIETE
Relation SOCIETE FILIALE
Flche cot SOCIETE
MCD
Individu PIECE
Identifiant : IdPiece
Dimensions
Poids
Matire
Individu COMPOSE
Hrite de PIECE
Individu COMPOSANT
Hrite de PIECE
Association COMPOSE COMPOSANT
Proprit : Nombre de composants
Cardinalit cot COMPOSE 1,N
Cardinalit cot COMPOSANT 1,N
MLD
Entit PIECE
Cl primaire : IdPiece
Mmes champs que proprits du MCD
Sous types hritant de PIECE : COMPOSE et COMPOSANT
La cl primaire de COMPOSE est nomme IdCompose
La cl primaire de COMPOSANT est nomme IdComposant
Entit NOMENCLATURE
Cl primaire : cl squentielle
Cls trangres : IdCompose et IdComposant
Nombre_Composant
Relation COMPOSE NOMENCLATURE
Flche cot COMPOSE
Relation COMPOSANT NOMENCLATURE
Flche cot COMPOSANT