I think that if we had a detailed example interaction from the perspective of the user it will help to create a better understanding of how you would like this to work and what the requirements are.
When you are talking about events in a db you would usually have a single date or a starting and ending date, please describe a little more about the interaction that you would like to experience and we will try to help you with whatever we can.