MERISE - freelancis.netfreelancis.net/_media/ressources/php/merise.pdf · Intro • L'analyse des...

31
MERISE Modélisation et Conception de Systèmes d’Information dimanche 3 octobre 2010

Transcript of MERISE - freelancis.netfreelancis.net/_media/ressources/php/merise.pdf · Intro • L'analyse des...

MERISEModélisation et Conceptionde Systèmes d’Information

dimanche 3 octobre 2010

Intro

• L'analyse des données constitue le point de passage obligé de toute conception d'application mettant en oeuvre un SGBDR

• La méthode MERISE, basée sur le modèle entité-association, est un outil simple et efficace, très répandu chez les développeurs français.

dimanche 3 octobre 2010

Qu’est ce que MERISE ?

• Création 1978-1979 (travaux de Peter Chen et d'Hubert Tardieu)

• Objectif : Modélisation et conception de SI

• Pour des projets de toute taille

• Utilisé pour la visualisation de SGBDR

(Oracle, Access, Paradox, MS SQL Server, Informix, Ingres, Sybase, IBM DB2...)

dimanche 3 octobre 2010

Process• Expression des besoins

- Inventaire des infos.

- Délimitations de l’étendue

• MCC définit les flux d’infos

• MCD et MCT décrivent les règles et contraintes

• MOT décrit les contraintes dues à l’environnement

• Modèle logique représente le choix logiciel

• Modèle physique représente le choix matériel

Expression des Besoins

Modèle conceptuel

Modèle logique

Modèle physique

S.I. Automatisé

S.I. Manuel

Cf merise01.pdf

dimanche 3 octobre 2010

Process• Expression des besoins

- Inventaire des infos.

- Délimitations de l’étendue

• MCC définit les flux d’infos

• MCD et MCT décrivent les règles et contraintes

• MOT décrit les contraintes dues à l’environnement

• Modèle logique représente le choix logiciel

• Modèle physique représente le choix matériel

Expression des Besoins

Modèle conceptuel

Modèle logique

Modèle physique

S.I. Automatisé

S.I. Manuel

Cf merise01.pdf

dimanche 3 octobre 2010

Process• Expression des besoins

- Inventaire des infos.

- Délimitations de l’étendue

• MCC définit les flux d’infos

• MCD et MCT décrivent les règles et contraintes

• MOT décrit les contraintes dues à l’environnement

• Modèle logique représente le choix logiciel

• Modèle physique représente le choix matériel

Expression des Besoins

Modèle conceptuel

Modèle logique

Modèle physique

S.I. Automatisé

S.I. Manuel

Cf merise01.pdf

dimanche 3 octobre 2010

Process• Expression des besoins

- Inventaire des infos.

- Délimitations de l’étendue

• MCC définit les flux d’infos

• MCD et MCT décrivent les règles et contraintes

• MOT décrit les contraintes dues à l’environnement

• Modèle logique représente le choix logiciel

• Modèle physique représente le choix matériel

Expression des Besoins

Modèle conceptuel

Modèle logique

Modèle physique

S.I. Automatisé

S.I. Manuelnotre job

Cf merise01.pdf

dimanche 3 octobre 2010

MCC

• Modèle Conceptuel de Communication : définir les flux d’informations à prendre en compte

LOUEURS LOCATAIRES

Cherche locataires Cherche appartements

dimanche 3 octobre 2010

MCT

• Modèle Conceptuel de Traitement :définir règles et les contraintes à prendre en compte

LOUEURS LOCATAIRES

Rédige le contratSigne le contrat

Etat des lieuxSigne le contratEtat des lieux

dimanche 3 octobre 2010

MCD

• Modèle Conceptuel de Données

définit les relations entre les champs

loueLOUEUR LOCATAIRE

dimanche 3 octobre 2010

MOT

• Modèle Conceptuel de Donnéesdéfinit les contraintes liées à l’environement

LOUEURS LOCATAIRES

Envoie le contrat par LR+AR

Donne un accord de principe lors de la visite

dimanche 3 octobre 2010

C’est partiOn va bosser MERISE avec un exemple

merise02.pdf

dimanche 3 octobre 2010

NomPrenomDate de Naiss.Lieu de Naiss.Sexe

Adresse 1Adresse 2Code PostalVillePays

Les Entités & les Attributs

ETRE_HUMAIN ADRESSE

dimanche 3 octobre 2010

Les Associations

NomPrenomDate de Naiss.Lieu de Naiss.Sexe

ETRE_HUMAIN

Adresse 1Adresse 2Code PostalVillePays

ADRESSEest proprio

habite

vend

dimanche 3 octobre 2010

La cardinalité

NUM_SECUNomPrenomDate de Naiss.Lieu de Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Adresse 2Code PostalVillePays

APPART

réside1,1 0,n

dimanche 3 octobre 2010

La cardinalité

dimanche 3 octobre 2010

La cardinalité

NUM_SECUNomPrenomDate de Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART

réside1,1 0,n

dimanche 3 octobre 2010

La Cardinalité

réside1,1 0,n

possède

loue0,n

1,n

NUM_SECUNomPrenomDate de Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART0,n

0,n

dimanche 3 octobre 2010

Cléf d’une entité

Elements uniques:ils permettent d’identifier efficacement l’individu.

NomPrenomDate de Naiss.Lieu de Naiss.Sexe

ETRE_HUMAINAdresse 1Adresse 2Code PostalVillePaysBâtimentEscalierEtagePorte

ADRESSE

dimanche 3 octobre 2010

Cléf d’une entité

Elements uniques:ils permettent d’identifier efficacement l’individu.

NomPrenomDate de Naiss.Lieu de Naiss.Sexe

ETRE_HUMAINAdresse 1Adresse 2Code PostalVillePaysBâtimentEscalierEtagePorte

ADRESSE

dimanche 3 octobre 2010

Cléf d’une entité

Elements uniques:ils permettent d’identifier efficacement l’individu.

NomPrenomDate de Naiss.Lieu de Naiss.Sexe

ETRE_HUMAINAdresse 1Adresse 2Code PostalVillePaysBâtimentEscalierEtagePorte

ADRESSE

dimanche 3 octobre 2010

Cléf d’une entité

Elements uniques:ils permettent d’identifier efficacement l’individu.

NomPrenomDate de Naiss.Lieu de Naiss.Sexe

ETRE_HUMAINAdresse 1Adresse 2Code PostalVillePaysBâtimentEscalierEtagePorte

ADRESSE

C’est v

ite le b

ordel !

dimanche 3 octobre 2010

Cléf d’une entité

Il faut donc trouver une cléf unique qui nous permette d’identifier à coups sûr notre individu.NUM_SECU

NomPrenomDate de Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART

dimanche 3 octobre 2010

Cléf d’une entité

Il faut donc trouver une cléf unique qui nous permette d’identifier à coups sûr notre individu.NUM_SECU

NomPrenomDate de Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART

dimanche 3 octobre 2010

Les Liens

NUM_SECUNomPrenomDate de Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART

NUM_CONTRDate d’échéanceType de PoliceCapital mobilier

POLICE

assure 1,n0,n

1,n

merise03.pdf

dimanche 3 octobre 2010

Les Liens

NUM_SECUNomPrenomDate de Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART

NUM_CONTRDate d’échéanceType de PoliceCapital mobilier

POLICE

assure 1,n0,n

1,n

merise03.pdf

dimanche 3 octobre 2010

Les liens

NUM_SECUNomPrenomDate de Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART

NUM_CONTRDate d’échéanceType de PoliceCapital mobilier

POLICE

possède 1,11,n

1,1souscrit concerne

0,n

1,n

0,1

dimanche 3 octobre 2010

NUM_SECUFK_NUM_APPARTNomPrenomSexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART

réside1,1 0,1

les liens (en pratique)merise04.pdf

dimanche 3 octobre 2010

les liens

NUM_SECUNomPrenomDate Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART

possède0,n 1,n

Un proprio peut possé

der +sieurs apparts

dimanche 3 octobre 2010

les liens

NUM_SECUNomPrenomDate Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART

possède0,n 1,n

Un proprio peut possé

der +sieurs apparts

dimanche 3 octobre 2010

les liens

NUM_SECUNomPrenomDate Naiss.Sexe

ETRE_HUMAIN

NUM_APPARTAdresse 1Code PostalVillePays

APPART

FK_NUM_APPARTFK_NUM_SECU

POSSEDE

dimanche 3 octobre 2010