Bonjour,
Je souhaiterai savoir comment implémenter un héritage de type XT ma BDD.
Par exemple, si j'ai un MCD :
Personne -0,1-------XT-------(1,1)-Homme
l
---------(1,1) Femme
Dans la BDD, j'ai créé une clé étrangère dans la table Homme qui référence IdPersonne.
Idem pour la table Femme
Mais il faut également que je m'assure qu'une personne est un homme ou une femme et rien d'autre, c'est-à-dire qu'il doit être interdit de créer une ligne dans la table personne si la clé primaire n'exite pas dans les tables Homme ou Femme.
Par exemple, si quelqu'un tente un jour d'ajouter une ligne uniquement dans la table personne, il faudrait qu'il ne puisse pas pour satisfaire la contrainte XT. Quelle est la solution habituellement utilisée dans vos bdd (quelquesoit le sgbdr) ?
Merci
Partager