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.
Partager