类似时间表的数据库设计的最佳实践

时间:2011-02-03 07:36:04

标签: sql database-design

我想知道时间表式数据库设计的最佳实践是什么?以企业目录中的企业为例。他们有开放/营业时间;周一至周日,然后是每天的开放时间和关闭时间。因此,包含此类信息的表的最佳实践是什么?

我想到的第一件事就是每桌有7列。但这似乎不太实际,我不安全的一方告诉我,这可能会给数据库带来更多负担。

有什么建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

四列:businessday_of_weekopening_timeclosing_time

此表包含一周中每一天的一行,以及开始/结束时间。业务列是引用主表的外键,其中包含业务信息。