modélisation évènements récurrents
Bonjour,
J'ai actuellement une base avec une gestion des évènements dans la table events. Des personnes peuvent s'inscrire à un ou plusieurs évènements. La relation étant n-n, ces inscriptions sont stockées dans une table enrolments.
Je travaille sur la mise en place de la récurrence d'évènements.
Pour ce faire je vais créer une table Series avec les colonnes adéquates (je peux les données pour la postérité) tandis que les exceptions seront reprises dans la table events. Au final j'ai ma table events qui contient deux nouvelles colonnes SerieID et OccurenceID pour me permettre de gérer les exceptions. Cela donne :
Events :
- EventID : PK
- SerieID : identifiant de la série d'évènements
- OccurenceID : identifiant de l'occurence de la série surchargée
Series:
Enrolments
- UserID : identifiant de l'inscrit
- EventID : identifiant de l'évènement
Jusque là tous va bien sauf que... je dois adapter mes inscriptions pour gérer le cas des inscriptions à toute une série, une inscription à une exception, une désinscription à une occurence de la série.
1ère possibilité très simple : J'ajoute la notion SerieID et OccurenceID dans la table enrolment. Je démultiplie donc l'alimentation de cette table. C'est transparent pour l'utilisateur car chaque action sera traduite par un ou plusieurs accès à cette table.
2ème possibilité : je sèche :(
Avez-vous un retour d'expérience ? ou un conseil ?
Merci