Wie würde man geplante Ereignisse in einem RDBMS darstellen?

Ich muss geplante Ereignisse speichern (wie zum Beispiel Unterrichtszeiten), die wöchentlich, täglich oder monatlich organisiert werden können. Ereignisse können beispielsweise jeden Montag und Mittwoch oder jeden zweiten Donnerstag im Monat auftreten. Gibt es eine Möglichkeit, diese Informationen in einem RDBMS zu speichern, das 3NF entspricht?

EDIT: Dies ist keine Hausaufgabe; Ich baue mit einem Freund etwas für unsere eigene Erbauung und wir wollen es in 3NF.

Um genau zu sein, versuche ich, die Zeitpläne für Messen und Beichte in RC-Gemeinden zu speichern. Diese können auf die unterschiedlichste Weise geplant werden, z. B. jeden Sonntag um x Uhr oder jeden Dienstag / Donnerstag zu einer anderen Zeit. Manchmal ist es nur der dritte Freitag im Monat, und andere werden nur einmal im Jahr zu einer bestimmten Zeit angeboten. Ich muss diese Informationen nicht nur speichern, sondern auch abfragen, damit ich schnell eine umfassende Liste der verfügbaren Zeiten am nächsten Tag oder in der nächsten Woche oder was auch immer abrufen kann.

Ich nehme an, dass streng genommen 3NF keine Voraussetzung ist, aber es wäre einfacher für uns, wenn es so wäre, und es ist besser, es sofort richtig zu machen, als unser Schema später zu ändern.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage