Bonjour à tous,
Je suis en train de concevoir un MLD et j'ai quelques soucis de modélisation (et pas de MCD, désolé).
j'ai le schéma (simplifié) suivant :
et instinctivement j'aurais tendance à le simplifier sous la forme suivante :
Le deuxième schéma me parait plus logique (plus facile de changer la langue d'un utilisateur) et évite la redondance de données.
Le problème est que visiblement, il n'est pas possible d'utiliser une clef étrangère sur une partie de la clef primaire ... dommage .
J'ai beau tourner ca dans tous les sens, je dois être rouillé, mais je ne vois pas comment utiliser une intégrité référentielle et ne pas avoir à répéter le champ 'langue' pour chaque table liée (et il y en a un paquet).
Y a t il une solution "propre" à mon problème ? (pour info, je vais probablement utiliser du MySql par la suite, PostgreSQL si nécéssaire)
Merci d'avance à tous pour le coup de main que vous pourriez me donner
Partager