数据库MySQL>存储>营业时间

时间:2011-09-04 00:48:01

标签: mysql database

我有一个商店的数据库,我想添加他们的开放时间(开始时间 - 从周一到周日的完成时间)。开放时间可以是任何值(增量15分钟)。

我有一张商店餐桌(1),一张桌子(2)和一张开放时间表(3):

(1)购物台:shop_id; ...

(2)日表:day_id; day_text

(3)开放时间表:shop_id; day_id; start_time; finish_time其中start_time是时间,finish_time是时间

我应该创建一个小时的第四个表,例如hour_id; hour_time(增量15分钟)

我有几百万个数据,因此我正在寻找一种有效的方法,以便快速执行在该区域内开设搜索商店的请求。

1 个答案:

答案 0 :(得分:0)

是的 - 你的方法似乎是正确的。

你可能也会关心奇怪的“日子”,比如改变小时的假期。

这可能适合作为带日期的异常样式表,以及按商店划分的小时数。然后你会检查'正常'时间并覆盖是否有特殊日期。