[英]Foreign Key hold values of Primay Key
我正在尝试为患者记录设计数据库。
在处理Medicine List时,我一度陷入困境。
“Table_Patient_Record” - 有一个字段 - “Medicine_Ids”......和“Table_Medicine_Record” - 具有唯一的 - “Id”和“Medicine_Name”......
现在,我的问题是,如何将“Table_Medicine_Record”的多个(变量)“Id”保存到“Table_Patient_Record”的“Medicine_Ids”中?
因为,属于患者的药物数量与其他患者不同。 然后,如何设计数据库,以便从UI我们可以插入,更新和选择。
谢谢,我希望我的问题是清楚明白。
如果我是对的,你有一个数据库'患者'和'药品'。 最简单的解决方案是创建一个包含用户ID和药物的表'PatientMedicines'。
通过这种方式,您可以将多名患者连接到多种药物,反之亦然。 并且仍然留下患者不需要任何药物的自由。
希望这可以帮助。
这对我来说似乎是一对多的关系。 一名患者可以使用多种药物,并且多名患者可以使用药物。 使用包含患者ID和药物ID的联结表。 像这样:
PatientId | MedicineId
1 1
1 2
2 1
2 3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.