Un MCD diagram, ou modèle conceptuel de données, est une représentation graphique des informations que manipule un système, des liens entre elles et de leurs propriétés. Il décrit le « quoi » (quelles données existent et comment elles se rattachent les unes aux autres) sans jamais préciser le « comment » (quel moteur de base de données, quelles tables, quels index). C’est le premier étage de toute modélisation sérieuse, celui sur lequel reposent ensuite le modèle logique (MLD) et le modèle physique (MPD).
Lire un MCD diagram : entités, attributs et cardinalités
Avant de construire un MCD, il faut savoir le lire. Trois briques de base composent tout diagramme conceptuel de données.
A voir aussi : Python and list en pratique : exemples concrets et cas réels
Entités et attributs
Une entité représente un objet concret ou abstrait du domaine métier : un client, une commande, un produit, un cours universitaire. Sur le diagramme, elle apparaît généralement dans un rectangle nommé.
Chaque entité porte des attributs, c’est-à-dire les propriétés qui la caractérisent. Pour l’entité « Client », on trouvera par exemple un identifiant, un nom, une adresse. L’un de ces attributs sert d’identifiant unique (souvent souligné sur le schéma) : il garantit qu’on ne confond jamais deux occurrences.
Lire également : Mel ouvert Caen pour les contractuels et remplaçants : créer et activer son accès
Relations et cardinalités
Une relation relie deux entités (parfois plus) et porte un verbe : « passe », « contient », « enseigne ». Elle traduit une règle métier.
Les cardinalités précisent combien de fois une entité peut participer à cette relation. Un client peut passer zéro ou plusieurs commandes (0,N). Une commande est passée par un seul client (1,1). Ces couples de chiffres, placés aux extrémités du lien, verrouillent les règles du système avant toute implémentation technique.

MCD, MLD, MPD : trois niveaux de modélisation des données
La confusion entre ces trois modèles revient très souvent. Chacun correspond à un niveau d’abstraction différent dans la conception d’une base de données.
| Modèle | Question posée | Éléments manipulés | Public cible |
|---|---|---|---|
| MCD (conceptuel) | Quelles données et quels liens existent ? | Entités, attributs, relations, cardinalités | Métier, chef de projet, analyste |
| MLD (logique) | Comment organiser ces données en tables ? | Tables, colonnes, clés primaires et étrangères | Architecte données, développeur |
| MPD (physique) | Comment stocker concrètement dans un SGBD ? | Types SQL, index, contraintes, partitions | DBA, développeur back-end |
Le MCD est indépendant de toute technologie. Le même diagramme conceptuel peut aboutir à une base relationnelle PostgreSQL, à un schéma MongoDB ou à un modèle en étoile pour un data warehouse. C’est cette neutralité qui lui donne sa valeur : il force l’équipe à s’accorder sur la sémantique métier avant de choisir un outil.
Construire un MCD diagram sans erreur de conception
Plutôt qu’une liste d’étapes génériques, concentrons-nous sur les trois erreurs de conception qui reviennent le plus souvent et qui ruinent la fiabilité du modèle.
Confondre entité et attribut
Si un attribut possède lui-même des propriétés, il devrait être une entité. L’adresse d’un client semble être un simple attribut. Dès qu’on a besoin de distinguer adresse de livraison et adresse de facturation, ou de stocker un historique d’adresses, « Adresse » devient une entité à part entière reliée à « Client ».
Ignorer les relations n-aires
La majorité des MCD se contentent de relations binaires (entre deux entités). Certains cas métier exigent une relation ternaire ou plus : un fournisseur livre un produit à un entrepôt. Trois entités participent à la même relation. Réduire ce cas à deux relations binaires séparées fait perdre l’information combinée (quel fournisseur livre quel produit à quel entrepôt).
Mal poser les cardinalités
Des cardinalités fausses propagent des erreurs jusqu’au schéma physique. La bonne méthode consiste à formuler la règle en langage naturel depuis chaque côté de la relation :
- Un étudiant peut s’inscrire à combien de cours ? Plusieurs (0,N)
- Un cours accueille combien d’étudiants ? Plusieurs (0,N)
- Résultat : relation many-to-many, qui génèrera une table d’association au niveau logique
Tester chaque cardinalité avec un exemple concret évite la plupart des régressions en aval.

MCD diagram et intelligence artificielle : ce que les outils actuels gèrent (et ce qu’ils ratent)
Des assistants basés sur des modèles de vision-langage proposent désormais d’analyser un MCD uploadé en image pour en extraire la structure. Les résultats sont corrects sur les éléments courants : entités simples, relations binaires, attributs classiques.
Une étude publiée en juillet 2026 (ERUnderstand, arXiv) montre que la performance chute fortement sur les concepts avancés : entités faibles, attributs multivalués, relations n-aires. En pratique, confier la lecture d’un MCD complexe à un outil IA sans vérification humaine expose à des erreurs silencieuses sur les parties les plus riches du diagramme.
Le MCD conserve donc son rôle de document de référence validé par des humains. L’IA peut accélérer l’ébauche, pas remplacer la relecture métier.
MCD diagram en contexte Domain-Driven Design
Le MCD n’est plus cantonné à la méthode Merise. Dans les organisations qui adoptent le Domain-Driven Design (DDD), le diagramme conceptuel de données sert de support pour délimiter les bounded contexts et formaliser le langage partagé entre développeurs et experts métier.
L’entité « Client » dans le contexte « Facturation » ne porte pas les mêmes attributs que l’entité « Client » dans le contexte « Support ». Deux MCD distincts rendent cette différence explicite, là où un modèle unique aurait noyé les spécificités de chaque domaine.
- Le MCD cartographie les données propres à chaque domaine métier
- Il rend visibles les frontières entre bounded contexts
- Il aligne le vocabulaire technique sur le vocabulaire métier dès la phase de conception
Cette utilisation dépasse largement le périmètre historique du MCD, mais elle repose sur le même principe : s’accorder sur la sémantique avant d’écrire du code.
Le MCD diagram reste, après plusieurs décennies, le seul livrable de modélisation lisible à la fois par un chef de projet, un analyste métier et un développeur. Sa simplicité apparente masque une rigueur de construction qui conditionne toute la chaîne de conception d’une base de données, du premier rectangle dessiné sur un tableau blanc jusqu’au schéma physique déployé en production.

