标签: sql mysql database database-design sqlite
我想让我的用户指定他们想要联系哪些小时/天,我想创建一个7天的固定时间表,并让用户指定他有空闲的时间。
我在弄清楚如何将这些信息存储在数据库中时遇到了一些麻烦,是否有人可以帮助我为这种情况设计一个好的桌面设计?
答案 0 :(得分:1)
我认为日期不涉及。如果涉及日期,请删除日期并将时间类型更改为日期时间类型。
所以你需要看起来像这样的条目·
person_id - day(int 0-7) - time_low - time_high。
这就是您需要表示数据的所有内容。可用性由time_low和time_high之间的范围表示。
您需要应用程序逻辑来合并重叠并解决重叠。这不应该太难。
答案 1 :(得分:1)
Day
Period