Bonjour à toutes et à tous,

J'ai un projet de Symfony(5.4.9), il y a 4 entity [User, Site, Service, Evenement], j'ai des difficultés pour définir leurs relations.

1. User (n) ---> Service (n) (ManyToMany)
2. User (n) ---> Site (n) (ManyToMany)
3. User (1) ---> Evenement (n) (OneToMany)

Par exemple:
Daniel travaille dans Service (vente) de Site ([Lyon, Paris]) et Service (achat) de Site([Paris]), il a publié un Evenement (Promos) sur Service(vente) de Site(Paris).

Comme Daniel travaille pour Service ([vente et achat]) dans Site([Paris, Lyon]), comment on peut définir Evenement (Promo) lier id_user, id_service et id_site ?

Mon idée est de créer une table (id, id_user, id_site, id_service) comme une table intermédiaire pour lier avec Evenement (OneToMany).

Est-ce que c'est possible de créer cette table par Symfony, sinon, créer cette table intermédiaire comme Entity?

Tous les conseils sont bienvenus.

Bonne journée