我想请求你的帮助,因为我正在做一个从家里监控病人的项目。
我是一个PHP/MySQL开发人员,如果你能引导我在一个正确的方向,这将是伟大的。这是我想要的:
我有3种类型的用户:Admin, Patients, Doctors
- 每个用户必须登录才能使用系统。所以我们有登录信息。
- 一个医生可以有很多病人。因此,他与许多病人有联系。(将检查他们的日常测量)
- 一个病人只能由一名医生负责。
- 我还想保留患者和医生的个人数据,除了他们的登录信息。(所以我可以为他们做配置文件,但他们会有不同的信息)
- 还将有一个内部消息传递系统,以便登录用户可以通信。
- 每天为每位患者保存特定的(约3-4)测量值。(患者需填写表格)
- 最后一件事是我想要一个患者的邮件列表,以便发送给他们,如果他们想要每天提醒电子邮件上传他们的测量值。
请问,我需要什么样的数据库设计?如何安排表格,id等等。如果你能帮我,那就太好了!
提前感谢。问候,安德鲁。
您已经确定了许多表及其基数。
您可能有一个User表和不同的角色:医生,病人,管理员等
用户有凭据;这是1:1。
Profile将有Address, ContactInfo等
测量部分变得棘手了。我建议大家看看Martin Fowler的《分析模式》。他有一章很好地模拟了你在这里谈论的情况。这是微妙的。