我是数据库设计的新手,我正在从事一个需要使用单个实体(药物)的项目,该实体可能与任意数量的患者相关联,并且每个患者可能有不同的剂量。对于这种情况,布置表格的最佳方法是什么。我可以使用一张表,只存储每个单独的药物和剂量,并将其与独特的患者联系起来。但这会让我在药物表中出现重复的条目(相同的药物,只是剂量不同)。
我想要的是每个药物名称都有一个条目,并让每个患者对该特定药物都有一个独特的剂量。当然,单个患者也可以使用许多不同的药物,因此我必须能够为不同患者的每种药物提供独特的剂量。
我使用实体框架模型第一种方法。我是否会使用单个表 T_Patient_Medication 并使用两个表 ID 中的每一个作为主键组合,然后对该组合使用剂量字段?如果是这样,我将如何创建关联以将此表与其他两个表联系起来。有什么建议么?