会议室预订系统的数据库设计

时间:2019-07-16 05:24:12

标签: mysql

我正在设计用于存储会议室预订详细信息的表以存储预订 用于单个和多个日期和时隙。例如,用户可以在单个日期预定会议室,例如于2019-07-11从07:00:00到10:00:00,并且可能还预订具有相同时间段的多个日期,例如在2019-07-12, 2019-07-13和2019-07-14每天从11:00:00到12:00:00。

我出于相同目的设计了以下两个表,并提供了示例数据供参考-

table 1:
--------------------------------------------------------
roomno | datefrom   | dateto     | timefrom | timeto   | 
--------------------------------------------------------
room1  | 2019-07-11 | 2019-07-11 | 07:00:00 | 10:00:00 |
--------------------------------------------------------
room1  | 2019-07-12 | 2019-07-14 | 11:00:00 | 12:00:00 |
--------------------------------------------------------


table 2:
--------------------------------------------
roomno | datefrom   |  timefrom | timeto   | 
--------------------------------------------
room1  | 2019-07-11 |  07:00:00 | 10:00:00 |
--------------------------------------------
room1  | 2019-07-12 |  11:00:00 | 12:00:00 |
--------------------------------------------
room1  | 2019-07-13 |  11:00:00 | 12:00:00 |
--------------------------------------------
room1  | 2019-07-14 |  11:00:00 | 12:00:00 |
--------------------------------------------

我想问问哪张桌子不太复杂且编码简单,这使我可以检查在哪个日期和时间段预订了什么房间,并向用户显示可用的时间段。目前,我在从表1中选择记录时遇到了麻烦。请建议是否应使用其他表模式。

0 个答案:

没有答案