Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

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).

NiveauQuestion poséeContenu
MCD conceptuelDe quoi parle le métier ?Entités, attributs, identifiants, associations, cardinalités. Aucune notion de table ni de SGBD.
MLD logiqueComment 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

Quel niveau Merise ne parle ni de tables ni de SGBD ?

La démarche

  1. 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 ».
  2. 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) ».
  3. 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 »).
  4. 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

Dans le cahier des charges, que repères-tu en général pour trouver les associations ?