我这辈子都想不通。起初看起来很简单,现在我盯着它看太久了,我只见树木不见森林。
本质上,我们有日划分,这些是任意的......
ID Name Start End
1 Name1 1300 1400
2 Name2 13:30 19:30
3 Name3 20:00 21:30
ETC
我们希望能够使用这些天划分的任意组合来配置一周中的天数,因此我们有 WeekConfigurations 表
ID ConfigurationID DayOfWeek DayDivisionID Order
1 1 1 1 1
2 1 1 2 2
3 1 2 2 1
4 1 2 3 2
5 2 1 1 1
6 2 3 2 1
7 2 3 3 1
现在我们希望其他实体(Person、Office 等)分配给他们特定的周配置。这就是我要摆脱困境的地方。我要分配的 configurationID 不是主键,因此我无法强制实体和配置之间的引用完整性。
谁能指出我正确的方向?关于 WeekConfiguration 表的某些东西对我来说很有趣,但我就是看不到它。
PS:对不起,我有一个很好的图表来说明,但我是新手,无法添加