mysql - 医患预约数据库结构

标签 mysql database

我想创建一个带有医患预约的小型系统。因此,如果用户是医生,他可以告诉系统他何时可以预约,如果他是患者,他可以看到所有医生的空闲情况和预约。每个角色都有其他功能,但这些是我坚持的功能。将有患者和医生表以及预约表,它是医患多对多关系的中间表,它将有患者 ID(外键)、医生 ID(外键)、开始时间和结束时间。但是,我想不出如何执行医生的时间表和时间段。您是否有类似的示例或关于如何以相当简化的形式实现此数据库的建议,因为我不想做一些专门的事情。

提前致谢。

最佳答案

  1. 医生有很多预约
  2. 预约有一位医生(通常......:))
  3. 预约只有一位客户
  4. 客户有很多预约

约会会有时间,也许还有地点和一些其他细节。 只要没有客户分配给约会,它就会作为“可用”被扔到结果中。

为了使其更准确但更复杂,您可以创建 TimeSlot 实体,它将有许多约会,而 Appointment 将有一个 TimeSlot。 您必须设置某种 CRON 作业来为即将到来的例如生成插槽。一个月,但这样做,例如月中要提前4周以上。

您可以在MySQL工作台中轻松设计此方案。

希望有帮助。

关于mysql - 医患预约数据库结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44784753/

相关文章:

php - 当where子句的条件为假时,如何返回true?

database - 适用于 Mac 的最佳数据库管理软件?

sql - 在 VBA SQL WHERE 子句中使用变量时遇到问题

mysql - 嵌套表产品查询mysql

mysql - NodeJS 在浏览器中输出用户

MYSQL 从 3 个或更多表中选择

php - 如何使用爆炸检索多个复选框值?

php - SQL数据库问题

mysql - 如何将我的水平查询结果用于另一个 SQL 查询

MySQL 没有 root/ super 用户