我正在为医生办公室编写预约系统。我需要存储每周可用的医生。像这样的东西: -
        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 行吗?有人可以指点我一些简单的模式还是有更好的方法来做到这一点。