G
Guest
Hi I am looking for assistance with design of table.
I need to track Event and Participants. I understand that I will need an
intersection table to Join Event and Participants since one person can
participate in many events. Where I am getting stuck is that I also need to
track the roles each participant plays in each event. I participant can
play simetanous roles within one event. For example the participant can be a
paying attendee, as well as a volunteer, or an artist. I have set up tables
as follows:
Contact:
Contact ID
Name
ContactAffiliation: ( Affiliation is the identification of the individual
as an "artist", "volunteer", or "event attendee" of events)
ContactID
AffiliationID
Each contact in the organization is flagged with these catagories when they
are either entered in the db or when the sign up for a specific event)
Events:
EventID
EventName
EventDate
EventParticipants*:
EventId (FK) to Events
ContactID (FK) to ContactAffiliation
AffiliationID(FK) to ContactAffiliation
Sample Data:
EventID ContactID Affiliation
1 1 1 (artist)
1 1 2 (volunteer)
1 1 3 (event attendee)
Is this design correct?
Thank you inadvance for your assistance.
I am new to posting in forums, so please let me know if you need additional
information.
I need to track Event and Participants. I understand that I will need an
intersection table to Join Event and Participants since one person can
participate in many events. Where I am getting stuck is that I also need to
track the roles each participant plays in each event. I participant can
play simetanous roles within one event. For example the participant can be a
paying attendee, as well as a volunteer, or an artist. I have set up tables
as follows:
Contact:
Contact ID
Name
ContactAffiliation: ( Affiliation is the identification of the individual
as an "artist", "volunteer", or "event attendee" of events)
ContactID
AffiliationID
Each contact in the organization is flagged with these catagories when they
are either entered in the db or when the sign up for a specific event)
Events:
EventID
EventName
EventDate
EventParticipants*:
EventId (FK) to Events
ContactID (FK) to ContactAffiliation
AffiliationID(FK) to ContactAffiliation
Sample Data:
EventID ContactID Affiliation
1 1 1 (artist)
1 1 2 (volunteer)
1 1 3 (event attendee)
Is this design correct?
Thank you inadvance for your assistance.
I am new to posting in forums, so please let me know if you need additional
information.