gpt4 book ai didi

sql - 对于数小时的操作,数据库设计的好方法是什么?

转载 作者:太空狗 更新时间:2023-10-30 01:44:54 24 4
gpt4 key购买 nike

我正在尝试创建一个应用程序,该应用程序需要使用运行时间并允许用户通过它进行搜索(想想 Yelp 是如何做到这一点的)。

我正在争论什么是好的设计。我唯一能想到的是有一个数据库表,其中包含指向“公司”表的外键,该表列出了一周中的一天以及打开和关闭时间。

Tbl_Hours_Operation
- day_of_week
- open_time
- close_time
- company_id

有没有其他更有效的方法?

最佳答案

有两个表:

operational_hours(company_id、day_of_week、open_time、close_time)

operational_hours_special(company_id、日期、open_time、close_time)

您需要连接两个表以检查特殊时间。

你们公司的早餐、午餐、晚餐会休息吗,siesta ?如果是这样,我会补充:

operational_hours_closed(company_id、day_of_week、close_time、open_time)

更有趣的 JOIN!

关于sql - 对于数小时的操作,数据库设计的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13481741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com