Aller au contenu
Méthode & pièges

Erreurs fréquentes

Les erreurs de MCD les plus coûteuses se répètent : verbe pris pour une entité, donnée calculée stockée, information dupliquée, cardinalité inventée. Relisez le modèle avec cette liste avant le MLD.

  • piège
  • antipattern
  • éviter
  • relecture

Syntaxe

Modèle
✗ Verbe modélisé en entité✗ Attribut calculable stocké✗ Même information à deux endroits✗ Clé étrangère dessinée dans le MCD✗ Cardinalité sans règle de gestion

Exemple

Exemple concret
✗ Entité ACHETER  ✓ association PASSER, ou entité COMMANDE si elle a un numéro✗ age dans PERSONNE  ✓ date_naissance ; l'âge se calcule✗ adresse_client dans CLIENT et dans COMMANDE  ✓ une seule adresse, ou adresse_livraison si elle diffère vraiment✗ num_client comme attribut de COMMANDE  ✓ association PASSER ; la clé étrangère n'apparaît qu'au MLD✗ CLIENT (1,n) ── PASSER alors que les prospects existent  ✓ CLIENT (0,n) : un client peut exister sans commande

À retenir

  1. Aucune clé étrangère au MCD : le lien est porté par l'association, et la colonne num_client n'apparaîtra dans commande qu'au MLD.
  2. Une donnée se trouve à un seul endroit, sauf copie volontaire et justifiée, comme le prix_vente figé au moment de la commande.
  3. Chaque entité participe à au moins une association ; une entité isolée signale un oubli ou une entité inutile.
  4. Piège : dessiner le MCD en pensant aux tables. Raisonnez d'abord en règles de gestion ; la traduction en tables est mécanique et vient après.

Voir aussi