Trying to help someone else with designing a database for medical conditions. We're at the table design stage and we're trying to figure out the best way to handle yes/no data. I've totally confused myself by this point over what is probably a very simple problem.
For instance, we have a table 'Abdomen' which lists different descriptions of abdomen conditions (for example, soft, tender, etc). A client can have multiple abdomen conditions. In the original medical form that the table is based on, the list of abdomen conditions appear with a yes/no answer beside each condition. So what would be the best way of designing a table, knowing that the form we design and report we print will have a yes/no answer for each of these conditions.
We started off with a table that had an AbdomenID (PK) field and a AbdomenCondition field as headers, with each condition name (soft, etc) listed under AbdomenCondition. This seemed correct to me, but how would I deal with the yes/no part? I couldn't make a separate column for yes/no answers could I? (because it would change per client)
Alternatively, I thought we could have the condition names as fields, with yes/no as data input but then the records (AbdomenID) wouldn't really be unique since you have instances where data is repeated within a record (for example all yeses)
But then I thought maybe combining the above with another table that contained a relevant unique PK (for example medical record--MedicalRecordID, which could contain all other medical data and just link to a client). But that would make one big table.
Suggestions?
For instance, we have a table 'Abdomen' which lists different descriptions of abdomen conditions (for example, soft, tender, etc). A client can have multiple abdomen conditions. In the original medical form that the table is based on, the list of abdomen conditions appear with a yes/no answer beside each condition. So what would be the best way of designing a table, knowing that the form we design and report we print will have a yes/no answer for each of these conditions.
We started off with a table that had an AbdomenID (PK) field and a AbdomenCondition field as headers, with each condition name (soft, etc) listed under AbdomenCondition. This seemed correct to me, but how would I deal with the yes/no part? I couldn't make a separate column for yes/no answers could I? (because it would change per client)
Alternatively, I thought we could have the condition names as fields, with yes/no as data input but then the records (AbdomenID) wouldn't really be unique since you have instances where data is repeated within a record (for example all yeses)
But then I thought maybe combining the above with another table that contained a relevant unique PK (for example medical record--MedicalRecordID, which could contain all other medical data and just link to a client). But that would make one big table.

Suggestions?