0

我正在开发一个病人预约系统,下面是我提出的模式。您能否验证并让我知道实体及其关系是否正确。我正在研究一个基本系统,当用户登录时,他或她可以为医生和病人预约。他应该能够在预订时看到医生名单和他们的可用时间段。

**Patient**
Id
FirstName
LastName
DateOfBirth
Gender
Phone
Email
Address
City

**Apppointment**


  Id
    AppointmentTypeId
    Date
    Time
    Notes
    PatientId
    PractionersId

约会类型 ID 名称

从业者

Id
FirstName
LastName
PractionerTypeId

从业者类型

Id
PractionerType
4

2 回答 2

0

您缺少一个 PractitionerAvailableHours 表。

PractitionerAvailableHours 表

  • 从业者 ID
  • 可用日期
  • 可用时间

该信息与该从业者已经进行的约会相结合,应该为您提供每个人的可用议程。

于 2016-12-21T12:39:43.933 回答
0

如果您要使用星型模式,您可能希望将注释从约会表中移出,因为这看起来像您的“事实”表。如果其中包含大量文本字符串,则将来可能会导致性能问题,因为几乎任何可以想象的查询都必须通过该表。当然要看它有多大。 这里有一些关于星型模式的提示

于 2016-12-21T12:32:49.767 回答