Hello,
I need to re-design my db but it's a bit tricky, for me anyway.
Attached you'll find a screenshot of the relationship window for illustration. The part that I need help with is the relationships between RSCs, speakers and disclosures in the top right part of the window.
I need to model the following: for each RSC, there can be one or more speaker/s, and each speaker can speak at several different RSCs. That part is a straightforward many-to-many relationship.
But, every speaker also has to submit disclosures of conflicts of interest, and for different RSCs there may be different conflicts and therefore disclosures [by the same speaker]. Regardless, speakers are required to disclose at least once per year even if nothing changes.
I need to be able to tell for a particular RSC who the speakers were and when they disclosed what, or if they even provided any information [in a timely manner, so down the road I'll have to create a report that compares RSC session dates with disclosure dates].
That circular relationship I came up with doesn't feel quite right, but I'm not sure how to do it differently.
Help would be greatly appreciated.
I need to re-design my db but it's a bit tricky, for me anyway.
Attached you'll find a screenshot of the relationship window for illustration. The part that I need help with is the relationships between RSCs, speakers and disclosures in the top right part of the window.
I need to model the following: for each RSC, there can be one or more speaker/s, and each speaker can speak at several different RSCs. That part is a straightforward many-to-many relationship.
But, every speaker also has to submit disclosures of conflicts of interest, and for different RSCs there may be different conflicts and therefore disclosures [by the same speaker]. Regardless, speakers are required to disclose at least once per year even if nothing changes.
I need to be able to tell for a particular RSC who the speakers were and when they disclosed what, or if they even provided any information [in a timely manner, so down the road I'll have to create a report that compares RSC session dates with disclosure dates].
That circular relationship I came up with doesn't feel quite right, but I'm not sure how to do it differently.
Help would be greatly appreciated.