Bonjour,
J'ai une table T_Entite qui représente ... des entités.
Chaque entité peut dépendre d'1+ autres entités, et être dépendante d'1+ autres entités, sous une forme strictement hiérarchique.
Il n'y aura donc pas de boucle.
Pour implémenter une relation n-n entre 2 tables, il suffit de passer par une table d'association intermédiaire.
T1 n --- 1 TA 1 --- n T2.
Cependant, lorsque T1 = T2 (en l’occurrence, ma table T_Entite) et que
T n --- 1 TA 1 --- n T,
il m'est impossible de créer ces 2 relations.
Bien entendu, ça fonctionne si je n'applique pas l'intégrité référentielle mais ce n'est pas très propre.
Cela fonctionne également si je passe par une table intermédiaire
T n --- 1 TA 1 --- n Ti 1 --- 1 T,
mais je trouve que cette solution n'est pas propre structurellement et ne simplifiera rien par la suite.
Avez-vous des solutions ?
Merci pour vos futures réponses.
Partager