Livres de référence pour maîtriser la modélisation des données
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. De ce fait, de nombreuses règles implicites du modèle conceptuel comme le produit cartésien de l’association n:n sont automatiquement transformées en contraintes structurelles du modèle relationnel. Toutefois, l’utilisation de relations identifiantes amène implicitement des contraintes structurelles qui peuvent s’avérer bloquantes dans la perspective de l’évolution future de notre modèle logique relationnel. Par exemple, une table dépendante qui devrait évoluer en table indépendante. Dans la partie suivante, nous traiterons la transformation basée sur des contraintes déclaratives qui permettent au modèle logique relationnel d’évoluer.
Pour donner aux modèles logiques relationnels un plus grand degré de liberté d’évolution, il est possible de renoncer aux relations identifiantes et de les remplacer par des relations non identifiantes.
Pour ne pas perdre de sémantique, cela implique de mettre les contraintes déclaratives suivantes :
Comment transformer un MCD en un MLD-R en utilisant les contraintes structurelles du MLD-R ? (transformation usuelle)
Comment transformer un MCD en un MLD-R en utilisant les contraintes déclaratives du MLD-R ?