Merise : Introduction & Histoire

Merise est une méthode d’analyse et de conception des systèmes d’information, créée en France dans les années 1970. À cette époque, l’informatique prend de plus en plus de place dans les entreprises, mais chaque projet est mené « à l’ancienne », sans méthode claire. Résultat : beaucoup d’échecs et d’incompréhensions.

Pourquoi une méthode ? Imagine construire une maison sans plan : tu risques de mélanger cuisine et salle de bain ! Merise propose de séparer ce qu’on veut gérer (les données : clients, produits, commandes…) de la façon dont on va les traiter (les actions à faire : vendre, facturer, livrer…).

Le savais-tu ? Le nom « Merise » n’est pas un acronyme : il a été choisi parce qu’il sonnait « propre et méthodique »… et que la merise est un petit fruit bien rangé sur sa branche !
Vieux ordinateur
Lire l’histoire complète de Merise

Les Fondamentaux de Merise

Imagine que tu dois organiser une fête : avant de choisir la déco (technique), il faut savoir qui vient (les données) et qui apporte quoi (les traitements/actions).
Merise fonctionne pareil, en séparant toujours ce que l’on manipule (données) de ce qu’on fait (traitements), et avance par étapes pour transformer une idée en logiciel robuste.


🟦 MCD
  • On dessine les objets du monde réel (ex : Client, Commande)
  • On précise qui est lié à quoi et comment (ex : un client passe des commandes)
MCD Bibliothèque Exemple d’un MCD pour une bibliothèque.
🗂️ MLD
  • On transforme le dessin en tables pour la base de données
  • On gère les clés primaires et étrangères (ex : chaque commande est liée à un client)
MLD exemple Le MLD, version “tables”.
💾 MPD
  • On prépare la base finale, prête à l’emploi dans le logiciel
  • Chaque colonne a un type précis (INT, VARCHAR…), tout est “prêt à coder”
MPD exemple MPD : le modèle physique pour le développeur.

Astuce : Avant d’ouvrir ton éditeur de code ou ton SGBD, clarifie toujours tes “objets métier” sur papier : moins de bugs, plus d’efficacité !

Le Modèle Conceptuel de Données (MCD)

Le MCD sert à dessiner une carte du monde réel, sans se soucier de l’informatique.
Exemple pour une bibliothèque :

Pourquoi ? On évite les oublis et les ambiguïtés (ex : « On peut emprunter le même livre deux fois ? »).

Schéma MCD Bibliothèque
Le savais-tu ? Un MCD sert aussi de contrat entre le client et le développeur : ce qui n’est pas sur le schéma ne sera pas codé !
Voir un exemple détaillé de MCD

Le Modèle Logique de Données (MLD)

Le MLD traduit le MCD en tables et clés, version base de données relationnelle.
Exemple pour la bibliothèque :

On pense “base de données”, mais pas encore SQL !

Exemple MLD
Astuce : Plus le MLD est propre, plus la base de données sera facile à faire évoluer.
Lire la doc MLD

Le Modèle Physique de Données (MPD)

Le MPD est la version 100% informatique, directement prête à être exécutée sur le SGBD (SQL). On y précise chaque type, chaque clé, chaque contrainte.
Exemple SQL :

CREATE TABLE Livre (
  id INT PRIMARY KEY,
  titre VARCHAR(200),
  auteur VARCHAR(120)
);
CREATE TABLE Lecteur (
  id INT PRIMARY KEY,
  nom VARCHAR(100),
  prenom VARCHAR(100)
);
CREATE TABLE Emprunt (
  id INT PRIMARY KEY,
  id_livre INT,
  id_lecteur INT,
  date DATE,
  FOREIGN KEY(id_livre) REFERENCES Livre(id),
  FOREIGN KEY(id_lecteur) REFERENCES Lecteur(id)
);
      
MPD SQL
Anecdote : Le MPD final est un « plan de montage » que la machine peut comprendre.
En savoir plus sur le MPD

Le Modèle Conceptuel des Traitements (MCT)

Le MCT modélise les actions et processus de l’entreprise (ce qu’on fait, dans quel ordre, avec quelles données).
Exemple pour la bibliothèque : Valider un nouvel emprunt, rendre un livre, envoyer une relance, etc.
Schéma-type : diagramme de flux (qui fait quoi, quand, avec quelles infos)

Schéma flux MCT
Astuce : Le MCT fait gagner du temps : tout le monde (dév, chef de projet, métier) parle le même langage !
Voir des exemples de MCT

Les démarches et cycles de Merise

Merise fonctionne par « cycles » : chaque modèle (MCD, MLD, MPD…) s’enrichit au fil de la compréhension du métier et des retours utilisateurs.

Cycle Merise
Astuce : Même pour un petit projet, respecter les cycles permet d’éviter les mauvaises surprises !

Astuces et pièges à éviter

Le savais-tu ? Merise a inspiré d’autres méthodes, comme UML (plus international).

Sources & Documentation

Astuce : Plus tu pratiques, plus la modélisation devient naturelle !

Quiz : Teste tes connaissances Merise !

  1. 1. Quel est le principal but de la méthode Merise ?


  2. 2. À quoi sert le MCD ?


  3. 3. Quel passage est correct dans l’enchaînement des modèles ?


  4. 4. À quoi sert la clé primaire dans une table ?


  5. 5. Quel type de schéma est utilisé pour un MCD ?


  6. 6. Que veut dire MLD ?


  7. 7. Qu’est-ce qu’un MCT décrit ?


  8. 8. Que signifie « cardinalité » dans un MCD ?


  9. 9. Pourquoi utiliser le MPD ?


  10. 10. Que permet la méthode Merise lors d’un projet ?