Hi,
Besser wäre wohl, Termin und Zeitraum getrennt zu modellieren.
Noch besser: Zeiträume als Eigenschaften von Terminen bzw. Ereignissen. Ereignisse können sehr unterschiedliche und beliebig viele Eigenschaften haben, das macht ein DB-Design schwierig insbesondere wenn sich neue Anforderungen ergeben (z.B. Dateianlagen, Kommentare, Personen). Objektorientiert hingegen kommt die Datenhaltung besser mit Veränderungen zurecht.
MfG