N
Niniel
Hello,
Need to redesign my db, but am having trouble with the following
relationships:
I have a table RSC with RSCID; a table Speakers with SpeakerID; a table
Disclosures with DisclosureID, SpeakerID, ConflictID and DisclosureDate; and
a table RSC-Speakers with RSCID, SpeakerID and DisclosureID. Tables
RSC-Speakers, Speakers and Disclosures are in a kind of circular relationship
right now, but I suspect that's not exactly the right thing to do
[Speakers-[RSC-Speakers]: one-to-many;. Speakers-Disclosures: one-to-many;
Disclosures-[RSC-Speakers]: one-to-many].
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].
Help would be greatly appreciated.
Need to redesign my db, but am having trouble with the following
relationships:
I have a table RSC with RSCID; a table Speakers with SpeakerID; a table
Disclosures with DisclosureID, SpeakerID, ConflictID and DisclosureDate; and
a table RSC-Speakers with RSCID, SpeakerID and DisclosureID. Tables
RSC-Speakers, Speakers and Disclosures are in a kind of circular relationship
right now, but I suspect that's not exactly the right thing to do
[Speakers-[RSC-Speakers]: one-to-many;. Speakers-Disclosures: one-to-many;
Disclosures-[RSC-Speakers]: one-to-many].
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].
Help would be greatly appreciated.