Bonjour,

J'ai trois types d'entités :
- Sessions
- Dates
- Contacts

Une sessions est composée de plusieurs dates et de plusieurs contacts.
Une date n'appartient qu'à une seule session.
Un contacts peut appartenir à plusieurs sessions.

Je dois gérer la présence des contacts d'une session pour chaque date.

J'aurai donc les tables :
sessions(sessionId)
contacts(contactId)
dates(dateId, sessionId)
sessionsHasContacts(sessiondId, contactId, sessionContactId) (sessionContactId dépendant de la solution choisie ci-dessous)

Pour la dernière table dois-je faire :
- datesHasContacts(sessionContactId, dateId)

OU

- datesHasContacts(contactId, dateId) (donc gérer au niveau de mon appli la vérification qu'un contact appartient à la session dont la date dépend)

Merci d'avance.