监测患者的数据库设计


Database Design for monitoring patients

我想请求你的帮助,因为我正在做一个从家里监控病人的项目。

我是一个PHP/MySQL开发人员,如果你能引导我在一个正确的方向,这将是伟大的。这是我想要的:

我有3种类型的用户:Admin, Patients, Doctors

  1. 每个用户必须登录才能使用系统。所以我们有登录信息。
  2. 一个医生可以有很多病人。因此,他与许多病人有联系。(将检查他们的日常测量)
  3. 一个病人只能由一名医生负责。
  4. 我还想保留患者和医生的个人数据,除了他们的登录信息。(所以我可以为他们做配置文件,但他们会有不同的信息)
  5. 还将有一个内部消息传递系统,以便登录用户可以通信。
  6. 每天为每位患者保存特定的(约3-4)测量值。(患者需填写表格)
  7. 最后一件事是我想要一个患者的邮件列表,以便发送给他们,如果他们想要每天提醒电子邮件上传他们的测量值。

请问,我需要什么样的数据库设计?如何安排表格,id等等。如果你能帮我,那就太好了!

提前感谢。问候,安德鲁。

您已经确定了许多表及其基数。

您可能有一个User表和不同的角色:医生,病人,管理员等

用户有凭据;这是1:1。

Profile将有Address, ContactInfo等

测量部分变得棘手了。我建议大家看看Martin Fowler的《分析模式》。他有一章很好地模拟了你在这里谈论的情况。这是微妙的。