Parcours · Modélisation MERISE
Du besoin métier au schéma de base
34 leçons guidées pas à pas : modèle conceptuel (MCD), logique (tables, clés primaires et étrangères) puis physique (SQL, index), construits sur un canevas interactif.
34
leçons guidées
2
studios libres
Ce parcours compte pour plusieurs certifications
Toutes les certifications- Concepteur de bases de données (Fondamentaux)9 leçons
- Concepteur de bases de données (Avancé)11 leçons
- Data engineer (Avancé)3 leçons
Chaque niveau demande des leçons de plusieurs parcours, puis un examen final corrigé sur nos serveurs. Le diagnostic et le plan de révision sont ouverts sans abonnement.
Certification Central Campus : ni diplôme d'État, ni certification professionnelle enregistrée au répertoire national.
MCD
Modèle conceptuel : entités, associations, cardinalités.
MLD
Modèle logique : tables, clés primaires et étrangères.
MPD
Modèle physique : CREATE TABLE, types, contraintes et index.
Vers le SQL
Jointures et requêtes sur le schéma que vous avez construit.
Fondamentaux du MCD
Comprendre MERISE, recueillir les règles de gestion, poser entités, identifiants et associations.
Qu'est-ce qu'un MCD ?
Découvrir MERISE, ses trois niveaux MCD, MLD et MPD, et poser une première entité.
Ouvrir la leçonRègles de gestion et dictionnaire de données
Passer d'un énoncé métier aux règles de gestion numérotées et au dictionnaire de données.
Ouvrir la leçonEntités et attributs
Repérer les entités d'un domaine et choisir des attributs élémentaires, mémorisés et utiles.
Ouvrir la leçonL'identifiant
Choisir un identifiant stable : naturel, artificiel ou composé de plusieurs attributs.
Ouvrir la leçonAssociation simple
Relier deux entités par une association nommée et savoir quand préférer une entité.
Ouvrir la leçonCardinalités et associations
Traduire les règles en cardinalités, choisir entre association et entité, modéliser réflexives et ternaires.
Les cardinalités
Traduire des règles de gestion en cardinalités (min, max) et les lire du bon côté.
Ouvrir la leçonAttributs d'association
Placer sur le lien une propriété qui dépend des deux entités, et savoir quand c'est impossible.
Ouvrir la leçonRelation N-N
Modéliser une relation plusieurs-à-plusieurs et repérer ses limites, comme le ré-emprunt.
Ouvrir la leçonAssociation ou entité : le cas COMMANDE
Corriger le faux modèle CLIENT COMMANDER PRODUIT avec une entité COMMANDE et des lignes historisées.
Ouvrir la leçonAssociation réflexive
Relier une entité à elle-même avec des rôles nommés : prérequis, encadrement, parenté.
Ouvrir la leçonAssociation ternaire et CIF
Savoir quand une ternaire est justifiée et la décomposer en binaires grâce à une CIF.
Ouvrir la leçonCas pratiques et MCD avancé
Identification relative, héritage et cas complets, jusqu'à la prévision du MLD.
Cas pratique : un collège
Déduire entités, associations et cardinalités de cinq règles de gestion d'un collège.
Ouvrir la leçonIdentification relative
Modéliser une entité qui ne s'identifie qu'à l'intérieur d'une autre : chambre d'hôtel, ligne de facture.
Ouvrir la leçonSpécialisation et généralisation
Factoriser ce qui est commun à plusieurs entités et poser les contraintes d'exclusion et de totalité.
Ouvrir la leçonCas de synthèse : location de véhicules
Construire seul le MCD d'un loueur de véhicules à partir de ses règles de gestion et de son dictionnaire.
Ouvrir la leçonLire un MCD, prévoir son MLD
Anticiper les tables, clés primaires et clés étrangères d'un MCD et les écrire en notation textuelle.
Ouvrir la leçonMLD : modèle logique de données
Traduire le MCD en tables relationnelles : clés primaires, clés étrangères, cas particuliers et normalisation.
Qu'est-ce que le MLD ?
Passer du MCD au schéma relationnel : tables, clés primaires, clés étrangères et notation textuelle des examens.
Ouvrir la leçonEntité → Table
Traduire une entité isolée en table : conventions de nommage, colonnes et identifiant texte devenu clé primaire.
Ouvrir la leçonChoisir la clé primaire
Choisir une clé primaire stable : identifiant naturel ou artificiel, clé candidate et clé primaire composite.
Ouvrir la leçonAssociation 1,N → Clé étrangère
Traduire une association binaire dont une patte a un maximum à 1 : la table de cette entité reçoit la clé étrangère.
Ouvrir la leçonAssociations 0,1 et 1,1
Traduire les associations dont les deux maximums valent 1 : clé étrangère côté (1,1), ou côté le moins souvent vide.
Ouvrir la leçonAssociation N-N → Table de liaison
Traduire une association N-N en table de liaison : clé primaire concaténée, attributs portés et limite du ré-emprunt.
Ouvrir la leçonRéflexive et ternaire au MLD
Traduire une association réflexive (clé étrangère vers sa propre table) et une ternaire (table de liaison à trois clés).
Ouvrir la leçonHéritage et identification relative
Choisir entre les trois traductions de l'héritage et traduire une entité faible à identification relative.
Ouvrir la leçonDépendances fonctionnelles et formes normales
Repérer les dépendances fonctionnelles d'une table plate et la décomposer en première, deuxième puis troisième forme normale.
Ouvrir la leçonCas pratique : commandes et lignes
MLD complet d'un site marchand : client, commande, produit et lignes de commande avec prix payé historisé.
Ouvrir la leçonMPD : modèle physique de données
Implémenter le schéma en SQL : types, contraintes, actions référentielles, index et portage PostgreSQL.
Qu'est-ce que le MPD ?
Passer du MLD au SQL exécutable : choisir les types SQLite, poser les premières contraintes et créer sa première table.
Ouvrir la leçonCREATE TABLE et types SQL
Écrire un CREATE TABLE complet pour un catalogue : clé texte, champ obligatoire, prix exact et contrainte CHECK sur le montant.
Ouvrir la leçonContraintes d'intégrité
Traduire des règles de gestion en NOT NULL, UNIQUE, CHECK, clé primaire composite et clés étrangères sur un schéma de bibliothèque.
Ouvrir la leçonON DELETE, ON UPDATE et DEFAULT
Décider du sort des lignes enfants quand un parent est supprimé : RESTRICT, CASCADE, SET NULL, valeurs par défaut et PRAGMA foreign_keys.
Ouvrir la leçonIndex et optimisation
Savoir ce qui est déjà indexé, créer les index qui manquent sur les clés étrangères et les colonnes filtrées, lire EXPLAIN QUERY PLAN.
Ouvrir la leçonPortabilité : de SQLite à PostgreSQL
Écrire un DDL portable avec contraintes nommées, puis le traduire pour PostgreSQL : IDENTITY, NUMERIC, TIMESTAMPTZ, BOOLEAN et uuidv7.
Ouvrir la leçonCas complet : médiathèque en SQL
Livrable final d'une médiathèque : œuvres, exemplaires, emprunts historisés, contraintes métier, index et emprunt en cours unique.
Ouvrir la leçonCas complet : boutique en ligne
Script final d'une boutique : clé composite des lignes de commande, prix historisé, CHECK, actions référentielles et index sur les clés étrangères.
Ouvrir la leçon