Comment transformer un MCD en un MLD-R en utilisant les contraintes structurelles ?

La transformation d'un modèle conceptuel de données en un modèle logique de données relationnel se fait usuellement en mettant à profit les relations identifiantes du modèle logique relationnel.

La transformation usuelle d'un modèle conceptuel de données en un modèle logique relationnel avec contraintes structurelles obéit à 3 règles de base :

  1. Toute entité devient une table.
  2. Toute association de degré 1:1 ou 1:n devient une contrainte de clé étrangère.
  3. Toute association de degré n:n devient une table associative.

A ces 3 règles de base, il y a lieu d'ajouter les règles de transformation de structures particulières, à savoir :

  1. Les entités dépendantes.
  2. Les entités associatives.
  3. Les pseudos entités associatives.
  4. Les structures de généralisation et spécialisation.
  5. Les associations réflexives.
  6. Les associations n-aires.
  7. Les attributs multivalués.

De plus, la transformation devra se faire selon un processus itératif respectant les dépendances existantes entre entités.

https://sites.google.com/a/smartmodel.ch/conceptionsii/config/pagetemplates/modelemldr/PageGardeAmazon.jpg