在我的调度数据库中,我有一个"赋值"表,其中包含以下字段:
| assignment_date | start_time | end_time | task_ID | staff_ID |
Run Code Online (Sandbox Code Playgroud)
每个工作人员每天将有六到七个单独的任务,这意味着对于任何个人日期,当前的工作人员编号将有大约250个单独的条目.
我想知道是否有任何情况需要将日期字段提取到一个单独的表中(即更改assignment_date为assignment_date_ID).
这种规范化是否太过分了?我可以想象它会使查询更复杂一些,但是你能想到这个结构有什么好处可以抵消额外的复杂性吗?