我目前正在尝试找出在数据库中存储企业运营小时数的最佳方法。
例如:
业务A的运营时间如下
H19>周五:上午9点至12点关闭
目前,我有一个类似于下面的数据模型
CREATE TABLE "business_hours" (
"id" integer NOT NULL PRIMARY KEY,
"day" varchar(16) NOT NULL,
"open_time" time,
"close_time" time
)
其中"day“被限制为在代码中选择一周中的7天(通过ORM)。为了测试某个业务是否在某一天关闭,它会检查open_time和close_time是否为空。它通过中间表与业务相关(多对多关系)。
有没有人对这个数据库方案有什么建议?在我看来有些地方不太对劲。
https://stackoverflow.com/questions/1036603
复制相似问题