mysql - 如何在数据库中存储数据
问题描述
我正在疯狂地思考如何开发这个:
对于我当前的项目(医院),我需要管理来自以下领域的人员的结构化数据列表:
- 名字
- 姓氏
- 出生数据
- 健康状况
因此,我的数据库中有一个名为“患者”的表,其中显示了包含此信息的列。
但由于我们从同一所有者的两家医院收到信息,该表中可能有重复记录。
因此,有可能有来自医院 A 的患者 X 和来自医院 B 的患者 X,因为有时医院 A 存储的信息不完整,需要查看医院 B 存储的信息以便有该患者的完整记录。
在这一点上,有必要去除重复信息。
问题是:一旦我删除了重复信息并且我想生成一个患者列表,想象一下,Patients_From_Floor1_Date_XX/XX/XXXX
我如何将生成的列表存储在数据库中?因为我不想为每一代创建一个表。
我使用关系数据库 MySQL。
我希望你能理解我的问题。
非常感谢!
解决方案
当您跳过最后一部分时,我不完全理解您的问题,但是说您想记录访问,您需要一张visits
桌子。
visits
桌子需要知道哪家医院,所以你需要一张桌子hospitals
。
然后你就可以像这样记录一次访问:
id
hospital_id
floor_number
patient_id
datetime
然后,您将能够根据医院、楼层或日期查找访问。
推荐阅读
- javascript - 循环通过js中的计算器按钮
- javascript - 使用 facebook 分享动态更新元标记 - Angular 6
- reactjs - React redux 异步动作创建者测试
- azure-devops - VS 测试运行多次而不是一次
- html - 文本对齐嵌套
- java - Windows cmd java 无输出
- java - Can I use SpringMvc and webflux together?
- ansible - 使用额外变量传递的字符串值中的空格以外的内容被丢弃
- azure - 适用于 C 的 Azure IoT Hub SDK:使用哪个客户端模块?
- java - 如何使用 Quartz 安排电子邮件?