繁体   English   中英

外键持有Primay Key的值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM