i want to come up with a generic (if possible) schema to use for a number of different events that i am managing. These events can be weddings, birthday parties, etc
So for i have 3 main tables
- Contact Table - with the usual info like address, phone, etc
- Events Table - list of events with some info like date, location, etc
- Now i am trying to figure out the best to capture the event data where we want to keep track across adults and children. I have a EventInfo table right now with the below fields (not complete but you should get the point)
EventID
ContactID
NumberofAdultsInvited
NumberofChildrenInvited
Responded (yes, no)
NumberofAdultsAttending
NumberofChildrenAttending
It seems strange that i need these repetitive fields for adults and children but i can't think of any other way. I dont want to put NumberAdults and NumberofChildren in the contact table because number of children doesn't necessarily equal numberofChildreninvited (sometimes adults are just invited)
any ideas how i can clean up this schema or is the above maybe the best i can get.
NOTE: In the contact table, there is one entry for the family (as it has one address) so there are not fields stored per person within a family