私の人生のためにこれを私の頭から得ることはできません。最初はとてもシンプルに見えましたが、今ではずっと見つめすぎていて、木々の森が見えません。
本質的に、私たちは日区分を持っています、これらは任意です...
ID Name Start End
1 Name1 1300 1400
2 Name2 13:30 19:30
3 Name3 20:00 21:30
等
これらの日区分の任意の組み合わせで曜日を構成できるようにしたいので、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:申し訳ありませんが、私は説明するための素晴らしい図を持っていましたが、私は初心者であり、それを追加することはできません