I want to record events based on on a date. I also want people to be able to search for event based on a particular date and the person who recorded the event.
For example: Person A logs in and sees a calendar, click on a day/date and records an event for that day. Person B logs in and sees a calendar, click on a day/date and records an event for that day. Person C comes and does the same thing.
Note that either of these persons can record more than one event.
I want to be able record this data effectively in the database and search for these events based on a number of different criteria.
Please can someone help me with a data structure for this problem?