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 :
- Toute entité devient une table.
- Toute association de degré 1:1 ou 1:n devient une contrainte de clé étrangère.
- 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 :
- Les entités dépendantes.
- Les entités associatives.
- Les pseudos entités associatives.
- Les structures de généralisation et spécialisation.
- Les associations réflexives.
- Les associations n-aires.
- Les attributs multivalués.
De plus, la transformation devra se faire selon un processus itératif respectant les dépendances existantes entre entités.