Vous êtes sur la page 1sur 9

MODELE MERISE

Mthode danalyse (ou de conception) dun systme dinformation dont lobjectif est la ralisation dune application permettant lautomatisation dune partie de la gestion de lentreprise. Le concept, cr par Tardieu, Rochfield, Coletti, date des annes 80, et a subit quelques modifications au cours des annes 90 pour donner naissance Merise 2.

Les tapes de la dmarche


Niveau dabstraction Niveau Abstrait Conceptuel (rpond quelles donnes sont manipules) Logique (niveau organisationnel) Concret Physique (niveau oprationnel) Donnes Modle Conceptuel de Donnes (MCD) Sappuie sur le modle entit/association Modle Logique de Donnes (MLD) Modle relationnel Modle Physique de Donnes (MPD) Modle des outils utiliss (SQL, Oracle) Traitements Modle Conceptuel des Traitements (MCT)

Modle Organisationnel des Traitements (MOT) Modle Oprationnel des Traitements (MOT)

Modle conceptuel de donnes


Il sagit de la reprsentation schmatique des donnes, et des liens entre elles. Le MCD est galement appel schma conceptuel. Le MCD est un outil de communication, tant interne quexterne lorganisation.

Notion dentit
Il sagit dun individu (ensemble de client) ou objet, concret (produit fini) ou abstrait (bon de commande), pourvu dune existence propre.

Notion d'entit faible


Il s'agit d'une entit dpendant d'une autre entit. L'identifiant de l'entit "forte" (pre) intervient dans l'identifiant de l'entit "faible" (il s'agit gnralement de code articul)

Analyse

Mthode MERISE

Page 1/9

Notion doccurrence dentit


Un ensemble de valeur prise par les proprits de lentit (1 client, 1 produit) La notion d'occurrence n'apparat pas dans le MCD.

Notion de proprit
Information lmentaire (indcomposable) qui dcrit un caractre de lentit (ou de lassociation). On considre que les adresses, dates ou codes comme tant un lment lmentaire. Un nom de proprit est unique et atomique (nadmet quune valeur la fois). On ne donne pas de nom d'entit des proprits.

Notion didentifiant
Une (ou plusieurs) proprit(s) permettant de distinguer chaque occurrence de lentit. Lidentifiant est soulign dans le MCD ; chaque entit possde un identifiant.

Notion dassociation
Il sagit dun lien entre entit(s). Une association porte toujours le nom dun infinitif.

Notion de cardinalit
Couple de valeurs (Cm, CM)[Cardinalit minimale, Cardinalit Maximale] quantifiant chaque "patte" dune association. La cardinalit dfinie le nombre de fois que chaque occurrence de l'entit participe aux occurrences de l'association.

Nombre d'occurrence (si connues)

CLIENT

Nom de l'entit (toujours en majuscule et au singulier)

Proprit(s)

L'entit est reprsente par un rectangle, l'identifiant est soulign.


Figure 1 Entit

Analyse

Mthode MERISE

Page 2/9

CLIENT
1,n

COMMANDE
PASSER
1,1

Figure 2 Association

Un client passe une ou plusieurs commande(s); une commande est passe par un client.

Association
Dimension d'une association
Nombre d'occurrences d'entits qui participe une occurrence de l'association (~nombre de patte). Dans l'exemple ci-dessus, PASSER est de dimension 2. Une association de dimension 2 est binaire, dimension 3 est ternaire et dimension 4 est quaternaire.

Classification en fonction des cardinalits


Si prsence du couple de cardinalit (1,1) sur une des pattes, l'association est alors appele Contrainte d'Intgrit Fonctionnelle (ou association hirarchique [pre-fils]). Une CIF est toujours binaire et n'est jamais porteuse d'information. On peut reprsenter une CIF par CIF

Association multiple
Sur chacune des pattes se trouvent des couples tels que (0,n), (1,n) diffrents de (1,1). Lorsqu'elles ne sont pas porteuses d'informations, il s'agit de Contrainte d'Intgrit Multiple. On exprime les cardinalits dans un tableau tel que ci-dessous Nom de l'association Cardinalit Entit de la patte Commentaire

Analyse

Mthode MERISE

Page 3/9

Cas particulier : association rflexive


Association de dimension 2, ou plus, reliant une entit elle-mme.

Dpendance fonctionnelle forte


Notion fondamentale en conception des systmes d'information. ab dF avec a,b des proprits a dtermine b, ou b dpend fonctionnellement a.

C'est dire que si on a connaissance d'une valeur de la proprit a alors on connat une valeur de la proprit b. Proprits : Rflexivit : a a Transitivit : a b et b c alors a c Augmentation : a b alors a,c b Dpendance fonctionnelle directe : dF non obtenue par transitivit a b dF direct il n'existe pas c tel que a c et c b ! Dpendance fonctionnelle lmentaire : dF non obtenue par augmentation a,c b dF lmentaire il n'existe pas a b ou c b ! ! ! !

Dpendance fonctionnelle faible


a --> b est faible si quand on a connaissance d'une valeur de a alors on a, au plus, une valeur de b. Ce type de dpendance fonctionnelle est repr par l'encerclement en pointill dans la matrice.

Rgles concernant le MCD


! Chaque proprit d'une entit est une dpendance fonctionnelle est en dpendance fonctionnelle avec l'identifiant de l'entit ! A chaque fois qu'on a une dpendance fonctionnelle entre identifiant d'entit, alors on a une association binaire sur le MCD entre ces deux entits

Analyse

Mthode MERISE

Page 4/9

Mthode de conception du MCD


Dictionnaire des Donnes Rgles de Gestion

Couverture Minimale Prsentation des CM Graphe

Couverture minimale : liste exhaustive des dpendances fonctionnelles lmentaires et directes.

Matrice

MCD

Exemple : Un examen nquestion libell question nrponse libell rponse nlve nom, prnom, adresse nquestion, nrponse @ (signifie qu'il n'y a pas de donne cible) La proprit source est toujours l'identifiant de l'entit. nquestion nexamen ninscription

date libell question nlve nrponse libell rponse adresse nom prnom

Analyse

Mthode MERISE

Page 5/9

Matrice des dpendances fonctionnelles


On cre un tableau double entre ; on place en colonne TOUTES les proprits (entit et information des associations porteuses), et en ligne on reporte le numro des proprits qui sont source de dpendance fonctionnelle. On place une toile l'intersection entre cette proprit en ligne et celle en colonne, et un 1 pour les proprits que l'on obtient partir de cette dernire. Numro 1 2 3 1 * 1 1

npersonne nnom prnom

Ce tableau correspond npersonne nom, prnom

Dictionnaire des donnes et des rgles de gestion


Grille d'analyse
Document conu pour recenser l'ensemble des donnes du systme d'information. Le dictionnaire des donnes contient les donnes mmoriser. Donnes Documents Catgories Dictionnaire Longueur Nature Type Commentaires D1 D2 Dn P A L

Rgles
! Une donne par ligne dans la grille ! Une donne doit tre lmentaire (exception : date, adresse, CP, code articul) ! Pas de synonyme (proprits ayant mme sens mais dnommes diffremment) ni de polysme (proprits ayant le mme nom mais n'ayant pas le mme sens) Les cases "Documents" cochs indiquent le(s) document(s) dans le(s)quel(s) se trouvent les donnes correspondantes.

Catgories de proprit
! Paramtre : donne dont la valeur est constante et/ou prvisible et dont l'utilit est ponctuelle ! Arithmtique : rsultat d'un calcul ! Logique : rsultat d'une rgle de gestion

Analyse

Mthode MERISE

Page 6/9

Nature de proprit
! Numrique ; si dcimal, prciser la position de la virgule dans les commentaires ! Alphanumrique ! Boolen

Type de proprit
! Signaltique : proprit renseignant sur l'identification d'une entit (information permanente) ! Situation : proprit renseignant sur une entit en activit (donnes en mouvement) ! Historique : renseigne sur le pass d'une entit ! Commande : renseigne sur la gestion d'une entit

Modle relationnel
Modle de base du modle logique des donnes.

Notion de domaine
Ensemble de valeurs.

Notion de produit cartsien


Le produit cartsien de plusieurs domaines, nots D1*D2*Dn, est l'ensemble des valeurs de D1 concatnes chaque valeur de D2, D3Dn

Notion de relation
Une relation est sous-ensemble du produit cartsien de plusieurs domaines. Une relation est un tableau 2 dimensions.

Notion d'attribut
Il s'agit du nom donn une colonne ; en gnral, il correspond au nom du domaine.

Notion de tuple
Cela correspond une ligne de la table (~ nuplet).

Cl d'une relation
Il s'agit d'un ou plusieurs attributs permettant de distinguer chaque tuple de la relation. Chaque attribut d'une relation est en dpendance fonctionnelle avec sa cl. Quand plusieurs attributs peuvent tre cl, il s'agit de cls candidates ; celle qui sera choisie sera la cl primaire.

Analyse

Mthode MERISE

Page 7/9

Exemple : ! Domaine couleur = {bleu, rouge, vert} ! Produit cartsien D1 = {bleu, blanc, rouge} D2 = {vrai, faux} D1 * D2 = D1 Bleu Bleu Blanc Blanc Rouge Rouge ! Relation Couleur de vin = D1 Bleu Blanc Rouge Faux Vrai Vrai D2 Vrai Faux Vrai Faux Vrai Faux D2

Rgles de passage du MCD au MLD


Dfinition du MLD
Ensemble de relations qui sera traduit physiquement par une base de donnes.

Rgle 1
Chaque entit se traduit par une relation Entit Identifiant Proprit Relation Cl Attribut

Rgle 2
L'identifiant de l'entit "pre" migre dans la relation qui traduit l'entit "fils". Ce qui constitue une cl trangre. On l'indique dans la relation avec un #.

Analyse

Mthode MERISE

Page 8/9

Rgle 3
Une association multiple se traduit par une relation dont la cl est la concatnation des identifiants des entits relies. Si l'association est porteuse alors chaque proprit devient attribut de la relation. CLIENT CATEGORIE

CIF

CLIENT(nclient, nomncat#) CATEGORIE(ncat,)

CLIENT

MAGASIN

ACHETER

CLIENT(nclient) MAGASIN(nmagasin) ACHETER(nclient, nmagasin)

Analyse

Mthode MERISE

Page 9/9