我正在爲醫生辦公室編程預約系統。我需要存儲每週可用的醫生。事情是這樣的: -如何在數據庫中存儲每週時間可用性?
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行嗎?有人能指點我一些簡單的模式,還是有更好的方法來做到這一點。我已經在過去使用
您必須正常化您的數據庫。 – 2013-02-19 00:18:30
假設您只想跟蹤每小時和每小時的可用性是否安全?你將永遠不會有這樣的情況,從3點30分到4點15分有空嗎? – 2013-02-19 00:23:53
@AbeMiessler:是的,它將永遠是一小時 – DarknessBeginsHere 2013-02-19 00:27:08