Partie 1 · Le MCD
Merise : trois niveaux et une démarche
(hors cours) Merise est une méthode française de conception de systèmes d'information. Ce que tu vas pratiquer ici, c'est sa partie « données » : partir d'un besoin métier et arriver à un schéma de base de données propre. Les trois TP de la source suivent exactement cette chaîne : TP1 = MCD seul, TP2 = MCD puis MLD, TP3 = diagnostiquer et corriger un MLD existant (normalisation).
| Niveau | Question posée | Contenu |
|---|---|---|
| MCD conceptuel | De quoi parle le métier ? | Entités, attributs, identifiants, associations, cardinalités. Aucune notion de table ni de SGBD. |
| MLD logique | Comment l'organiser en relationnel ? | Tables, colonnes, PK, FK, contraintes UNIQUE et NOT NULL. |
| MPD physique (hors cours) | Comment l'installer dans tel SGBD ? | Types précis, index, SQL de création. Le TP3 précise : « Aucune implémentation SQL n'est demandée : on reste au niveau logique. » |
Chaque niveau se déduit du précédent par des règles mécaniques (partie 2). Toute l'intelligence se joue donc dans le MCD : une erreur de conception ici se paie dans toutes les tables.
Vérifie que tu as compris
La démarche
- Lire le cahier des charges (« voix métier ») et en extraire des règles de gestion, des phrases testables comme « Une inscription est unique pour un étudiant et une session ».
- Repérer les noms (candidats entités ou attributs) et les verbes (candidats associations). Les consignes du TP demandent d'ailleurs des « associations nommées (verbe métier) ».
- Choisir les identifiants (marqués
#), puis poser les cardinalités min..max sur chaque patte, en les déduisant du texte (TP2 : « pas données »). - Passer au MLD, ajouter les contraintes, vérifier.
Livrables des TP (énoncés) : un schéma exporté en PDF + le fichier source (draw.io / diagrams.net), plus 1 page maximum de justifications. Le TP2 en précise le contenu : 5 règles de gestion formalisées et 3 choix de modélisation expliqués.
Vérifie que tu as compris