我目前正在尝试找出在数据库中存储业务小时数的最佳方法.
例如:
业务A有以下营业时间
目前我有一个类似于以下的数据模型
CREATE TABLE "business_hours" (
"id" integer NOT NULL PRIMARY KEY,
"day" varchar(16) NOT NULL,
"open_time" time,
"close_time" time
)
Run Code Online (Sandbox Code Playgroud)
其中"日"仅限于代码中一周7天的选择(通过ORM).要测试某个企业是否在某一天关闭,它会检查open_time和close_time是否为NULL.它通过中间表(多对多关系)与业务相关.
有没有人对这个数据库方案有任何建议?关于它的一些事情对我来说似乎并不合适.