我想知道时间表式数据库设计的最佳实践是什么?以企业目录中的企业为例。他们有开放/营业时间;周一至周日,然后是每天的开放时间和关闭时间。因此,包含此类信息的表的最佳实践是什么?
我想到的第一件事就是每桌有7列。但这似乎不太实际,我不安全的一方告诉我,这可能会给数据库带来更多负担。
有什么建议吗?
提前致谢。
答案 0 :(得分:1)
四列:business
,day_of_week
,opening_time
,closing_time
此表包含一周中每一天的一行,以及开始/结束时间。业务列是引用主表的外键,其中包含业务信息。