首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对预订房间的动态开放/关闭时间进行数据建模

如何对预订房间的动态开放/关闭时间进行数据建模
EN

Stack Overflow用户
提问于 2015-08-19 20:51:38
回答 1查看 98关注 0票数 1

这是我的第一篇帖子。我一直在寻找最好的方法来做这件事,但没有取得多大的成功,所以我决定在这里张贴。

我有一个数据库模型,将用于在一个复杂的房间预定。这些房间需要有开放和关闭的时间来决定什么时候可以预订。例如,一间房间可能从上午8点开放到晚上10点,另一间房间可能在上午10点至下午5点开放等。

其中一个要求,也是我一直坚持的部分,就是房间的开放/关闭时间需要根据类似于“季节”的时间来更改,但是这个时间段是由管理员手动设置的,而不是一个季节。

因此,1月11日至3月28日,某间房间的开放时间为上午10时至下午5时,而3月29日至7月17日的开放时间则为上午8时至晚上7时。

我猜我需要一两张桌子来存储“时间段”,以及在这些时间段内房间的开放/关闭时间。

谁能给我指出正确的方向或者给我举个例子?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-19 21:19:02

它在很大程度上取决于应用程序的逻辑,但在最简单的情况下,您可以将其保存在以下结构的附加表中:

代码语言:javascript
复制
room_id INT
period_from DATE
period_to DATE
open_from INT
open_to INT

您可以在特定的一天选择房间的开放时间,使用:

代码语言:javascript
复制
SELECT open_from, open_to 
FROM intervals
WHERE room_id = 4 AND period_from > '2015-08-19' AND period_to < '2015-08-19'

备注当您添加新句点时,您应该验证,对于给定的房间,时间段不相交。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32105464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档