我正在为医生办公室编写预约系统。我需要存储每周可用的医生。像这样的东西: -
DoctorID | 10AM | 11AM | 12AM | 1PM | 2PM | 3PM | 4PM |
------------------------------------------------------------------
[MON] 5477J | 1 | 0 | AppointID | 1 | 1 | AppointID | 0 |
------------------------------------------------------------------
[TUE] 5477J | 0 | 1 | AppointID | 1 | 1 | AppointID | 0 |
------------------------------------------------------------------
我将时间段存储为numeric
1 implies **avaialble**
0 implies **will not be in office**
,如果有预约,则时间段将替换为AppointmentID
.
可用性每天都会有所不同。我的问题是如何存储每天的可用性?我应该每周安排 5 行吗?有人可以指点我一些简单的模式还是有更好的方法来做到这一点。