Aller au contenu
MCD → MLD

Entité → Table

Le passage du MCD au MLD suit des règles fixes : chaque entité devient une table, son identifiant la clé primaire et ses attributs des colonnes. Les associations se traitent ensuite, une par une.

  • conversion
  • règle
  • MERISE
  • passage

Syntaxe

Modèle
Entité                    → tableIdentifiant               → clé primaire (PK)Attribut                  → colonneAssociation (x,n)–(x,1)   → clé étrangère côté (x,1)Association (x,n)–(x,n)   → table de liaison

Exemple

Exemple concret
MCD : CLIENT (num_client, nom, email)      CLIENT (0,n) ── PASSER ── (1,1) COMMANDE (num_commande, date_commande)Étape 1, les entités :  client(num_client PK, nom, email)  commande(num_commande PK, date_commande)Étape 2, les associations :  commande(num_commande PK, date_commande, num_client FK → client)

À retenir

  1. Traitez d'abord toutes les entités, puis les associations une par une : on n'oublie rien et l'on voit chaque clé étrangère apparaître.
  2. Chaque association devient soit une clé étrangère, soit une table : à la fin, aucune ne doit rester sans traduction.
  3. Gardez les noms du MCD en minuscules : PRODUIT devient produit, ref_produit reste ref_produit.
  4. Piège : créer une table pour chaque association. Une association fonctionnelle (x,n)–(x,1) ne donne qu'une colonne ; une table passer(num_client, num_commande) serait redondante.

Voir aussi