我正在设计用于存储会议室预订详细信息的表以存储预订 用于单个和多个日期和时隙。例如,用户可以在单个日期预定会议室,例如于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中选择记录时遇到了麻烦。请建议是否应使用其他表模式。