我想寻求您的帮助,因为我陷入了一个正在进行的项目中,该项目用于监视患者的家中。

我是PHP / MySQL开发人员,如果您可以向正确的方向发展,那就太好了。 这是我想要的:

我有3种类型的用户:管理员,患者,医生

  1. 每个用户都必须登录才能使用系统。 因此,我们有登录信息。
  2. 医生可以负责许多患者。 因此,他与许多患者有关。 (将检查他们的每日测量值)
  3. 患者只能由一名医生负责。
  4. 除了他们的登录详细信息,我还希望保留患者和医生的个人数据。 (因此我可以为他们创建个人资料,但是他们会有不同的信息)
  5. 还将具有内部消息传递系统,以便已登录的用户可以进行通信。
  6. 每天将为每个患者存储特定的(大约3-4个)测量值。 (患者将使用表格输入这些信息)
  7. 最后一件事是,我希望为患者提供一个邮件列表,以便如果他们想每天发送提醒电子邮件来上传他们的测量结果,就可以发送给他们。

请,我需要什么样的数据库设计。 如何安排表格,ID和其他东西。 如果您能帮助我,那就太好了!

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

===============>>#1 票数:3 已采纳

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

您可能具有用户表和不同的角色:医生,患者,管理员等。

用户具有凭据; 那是1:1。

个人资料将包含地址,ContactInfo等。

测量件变得棘手。 我建议您看看Martin Fowler的分析模式 他有一章很好,为您在这里讨论的情况建模。 真微妙

  ask by Andrew translate from so

未解决问题?本站智能推荐:

1回复

如何设计个人消息数据库? [关闭]

我希望建立一个PM(个人消息)系统,但一直在努力建立一个流动数据库,将我的'用户'表的用户与消息表链接起来。 在我的PM系统中,如果您要进入界面,您将看到发件人的头像,发件人的姓名和发件人的邮件。 但是,数据库将具有发件人和收件人的名称,邮件的内容以及邮件的发送时间戳。 如果消息已从用
2回复

“每周十大”数据库设计问题[关闭]

我正在一个视频网站上工作。 就流量而言,这非常繁重。 我正在尝试按观看视频的次数对视频进行排名。 也就是说,视频A的观看次数为5.2K,B的观看次数为5000,因此A的排名高于B。但是我想计算每个视频在一周(或一个月,如果需要)中获得的观看次数,然后按观看次数对其进行排名。 我首先创
4回复

PHP网站和数据库设计[关闭]

我正在设计一个php网站,该网站可以使用不同的限制登录,例如老师和学生。 我正在使用XAMPP服务器和phpMyAdmin创建数据库,并且已经成功连接到数据库。 我想创建“学生站点”和“教师站点”,当用户登录时,系统可以识别用户类型并转到"student site"或"teacher s
10回复

面向Facebook的消息的数据库设计[已关闭]

我目前正在计划PHP / MySQL中的新系统,并希望确保我的数据库可以处理我计划存储的数据量。 我的新项目的一个特点是像Facebook这样的“消息”功能。 我想确保为最终用户创造最佳体验。 该网站最终将处理1000个用户,并可能共有数百万条消息。 什么是数据库设计的最佳方法? My
3回复

“喜欢评论”数据库设计? [关闭]

我有用于Posts和comments数据库表。 我想允许用户对每个评论和帖子都喜欢或不喜欢。 所以..我没有这样做的想法。 请告诉我我是否正确。 在注释表中创建两个其他列。 如果某人单击“喜欢”按钮,则在“ likes字段中为当前值添加+1,否则为当前值添加-1。 并将
6回复

歌词网站的数据库设计[关闭]

我是PHP和MySQL的新手。 对于我的项目,我想创建一个歌词网站。 如何设计数据库和关系? 这是我到目前为止: 艺术家 Artist_id 这位演出 Artist_bio Artist_thumb 相册 Album_id
1回复

多用户的CRM数据库设计[关闭]

好的,我已经使用PHP和MySQL为客户端构建了自定义CRM Web应用程序。 该应用似乎对他们来说真的很好用,所以我决定创建一个向公众开放的商业版本。 它的基本思想是,它获取从网站捕获的数据,然后使用该数据填充数据库。 目前,在网站的前端有一个简单的插入语句。 问题是,我希望人
2回复

数据库设计

我试图建立一个项目的mysql数据库设计。 问题是提出最佳解决方案。 基本上在我的应用程序中,我将必须为每个用户插入大约10-30行。 主键将是随机的CHAR(16)字符串。 还将有一个日期时间索引,以及另外一个称为“数据”的行(带有索引)。 每天,桌上只会有大量的插入和查找。
2回复

如何设计用于文件下载统计的数据库表[关闭]

我有Web应用程序,我在其中使用php提供文件下载。 一切工作正常,我在file field中增加了下载列。 但我想拥有完整的下载静态信息,例如each day或month或each day中的time of day或从which location下载多少次 但是我无法找到如何为此
1回复

如何设计经典的电子商务数据库? [关闭]

我想问您电子商务数据库的外观如何。 我刚刚开始用php创建电子商店,我想知道我应该如何设计数据库(表)。 我已经用user ID | User name | Name | Surname | address | login | password(MD5) | e-mail | registr