我正在开发一个病人预约系统,下面是我提出的方案。你能不能核实一下,让我知道这些实体及其关系是否正确。我看的是一个基本的系统,当用户登录时,他或她可以为医生和病人预约预约。他应该能够看到医生的名单和他们的可用时间,同时预订。
**Patient**
Id
FirstName
LastName
DateOfBirth
Gender
Phone
Email
Address
City
**Apppointment**
Id
AppointmentTypeId
Date
Time
Notes
PatientId
PractionersIdAppointmentType Id名
执业者
Id
FirstName
LastName
PractionerTypeIdPractionerType
Id
PractionerType发布于 2016-12-21 12:32:49
如果您要使用星型模式,您可能需要从约会表中移出备注,因为这看起来像您的“事实”表。如果您在其中包含大量的文本字符串,那么它可能会在将来给您带来性能问题,因为几乎可以想象的任何查询都必须遍历该表。当然要看它有多大了。Some tips on star schemas here
发布于 2016-12-21 12:39:43
您缺少了一个PractitionerAvailableHours表。
PractitionerAvailableHours表
这一信息与该执业者已经作出的任命相结合,将为您提供每个人的可用日程。
https://stackoverflow.com/questions/41261375
复制相似问题