週単位、日単位、または月単位で編成できるスケジュールされたイベント (たとえば、授業時間など) を保存する必要があります。イベントは、たとえば、毎週月曜日と水曜日、または毎月第 2 木曜日に発生する可能性があります。この情報を 3NF に準拠した RDBMS に格納する方法はありますか?
編集: これは宿題ではありません。私は友人と私たち自身の啓蒙のために何かを構築しています.3NFでそれを望んでいます.
具体的には、RC教区でのミサと懺悔の時間のスケジュールを保存しようとしています。これらは、毎週日曜日の x 時間や、毎週火/木曜日の別の時間など、非常に多くの方法でスケジュールできます。毎月第 3 金曜日のみの場合もあれば、年に 1 回特定の時間にのみ提供される場合もあります。この情報を保存するだけでなく、クエリを実行する必要があります。これにより、次の日または次の週などの利用可能な時間の包括的なリストをすばやく取得できます。
厳密に言えば、3NF は必須ではないと思いますが、3NF は必須ではないと思いますが、そうであれば簡単であり、後でスキーマを変更するよりも、最初から正しいものにする方がよいでしょう。