【问题标题】:doctor-patient appointments database structure医患预约数据库结构
【发布时间】:2017-06-27 15:52:13
【问题描述】:

我想创建一个带有医患预约的小系统。所以,如果用户是医生,他可以告诉系统他什么时候可以预约,如果他是病人,他可以看到所有医生的可用性和预约。每个角色都有其他功能,但这些是我坚持的功能。将有患者和医生表以及预约表,它是医患多对多关系的中间表,它将有一个 Patient_id(外键)、doctor_id(外键)、start_time 和 end_time。但是,我想不出如何实施医生的日程安排和时间段。您是否有类似的示例或有关如何以非常简化的形式实现此数据库的建议,因为我不想做一些专门的事情。

提前致谢。

【问题讨论】:

    标签: mysql database


    【解决方案1】:
    1. 医生有很多预约
    2. 预约只有一名医生(通常... :))
    3. 预约有一位客户
    4. 客户有很多预约

    约会会有时间,可能还有地点和其他一些细节。 只要没有将客户分配给 Appointment,它就会在结果中显示为 AVAILABLE。

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

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

    希望对你有帮助。

    【讨论】:

    • 那么如果特定时间段的预约没有客户,医生会有空吗?但是在一个时间段内可能有很多医生与不同的病人预约或根本没有病人。我们不应该将信息拆分到更多表格中吗?因为这是相当大的。但无论如何你能给我一个关系模型或一些mysql代码来更好地理解你在说什么吗?谢谢。
    • 编辑了我的答案。现在应该为您工作正常。使用 MySQL 工作台进行可视化设计。如果我的回答有帮助,请更新并接受。
    • 谢谢,我明白了你想说的,但我希望每个医生都有自己的月度时间表。
    猜你喜欢
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多