Bonsoir à tous,
Je me permets de solliciter un conseil de « conception »
Je suppose que le sujet a déjà été traité, mais je n’ai pas trouvé, et m’en excuse par avance (de même que pour les inexactitudes de vocabulaire)
Je voudrais créer un lien entre plusieurs entités de même "nature" (occurrences d’une même class) i
Exemple :
L’entité A est en relation avec l’entité B car ayant la même couleur
L’entité A est en relation avec l’entité C car ayant le même format
L’entité C est en relation avec l’entité F car ayant le même sujet
…
Quand j’affiche le détail de l’entité F, je voudrais pouvoir également afficher qu’elle est en relation avec les entités A, B et C
J’envisage 2 approches
1) Une relation manyTo many avec attribut : Entité1 - Entité2 – Objet de la relation
o A-B-Couleur
o A-C-format
o C-F-sujet
Mais j’ai un peu peur de ne pas savoir retrouver facilement A et B depuis F (recherche sans fin si non limitée à un niveau de profondeur)
2) Une relation « multi-entité » de taille prédéfinie avec une entité de référence
• Entité1-Entité2- Objet de la relation2- Entité3- Objet de la relation3
Exemple : A-B-couleur-C-format-F-sujet
Mais je ne vois pas trop comment définir ça dans Doctrine
J’espère avoir été clair, sinon n’hésitez pas ..
Par avance, merci de vos conseils sur la direction à prendre
Bertrand
Partager