【发布时间】:2019-06-11 09:14:30
【问题描述】:
如果我有一个具有特定日期范围的任务列表,并且该任务被分解为每周小时的工作块(即从 2018 年 12 月 31 日到 2019 年 1 月 6 日的 30 小时......等从星期一)。
我想做的操作是
- 为用户列表显示所有任务的所有每周小时数
- 汇总用户一周内所有任务的周小时数
- 当任务的持续时间被修改时,创建/销毁每周的小时块。
将这些每周记录存储为
会更有效吗- 开始日期/结束日期/小时,
- 年/周数/小时
存储开始/结束日期可能会给表格带来更大的灵活性,因为它可能会存储非每周对齐时间。
存储周数意味着给定一个日期范围,创建每周块就像查找开始日期的周数和结束日期的周数一样简单,然后填充其间的周数(无需转换为日期范围) .只要周数为 1-53,更新一周的小时数也更容易验证。
想知道是否有人尝试过任何一个选项并且可以就他们的首选选项给出任何指示。
【问题讨论】:
标签: postgresql database-design