首页 > 解决方案 > 如何在数据库中存储数据

问题描述

我正在疯狂地思考如何开发这个:

对于我当前的项目(医院),我需要管理来自以下领域的人员的结构化数据列表:

因此,我的数据库中有一个名为“患者”的表,其中显示了包含此信息的列。

但由于我们从同一所有者的两家医院收到信息,该表中可能有重复记录。

因此,有可能有来自医院 A 的患者 X 和来自医院 B 的患者 X,因为有时医院 A 存储的信息不完整,需要查看医院 B 存储的信息以便有该患者的完整记录。

在这一点上,有必要去除重复信息。

问题是:一旦我删除了重复信息并且我想生成一个患者列表,想象一下,Patients_From_Floor1_Date_XX/XX/XXXX我如何将生成的列表存储在数据库中?因为我不想为每一代创建一个表。

我使用关系数据库 MySQL。

我希望你能理解我的问题。

非常感谢!

标签: mysqldatabase

解决方案


当您跳过最后一部分时,我不完全理解您的问题,但是说您想记录访问,您需要一张visits桌子。

visits桌子需要知道哪家医院,所以你需要一张桌子hospitals

然后你就可以像这样记录一次访问:

id
hospital_id
floor_number
patient_id
datetime

然后,您将能够根据医院、楼层或日期查找访问。


推荐阅读