hi @Rolf B
Idee: Mit fortlaufenden Tagen operieren. Somit ist ein Zeitraum (z.B. ein Monat) infolge zweiter Integer Zahlen exakt beschrieben, Abfrage an Repository also von..bis.
Die einzelnen Termine zwischen von bis werden in eine zweckmäßige Datenstuktur gepackt, also jeder Termin ist ein Objekt und auf einen Tag kann es mehrere solche Objekte geben.
Dann kann man das auch darstellen und beliebige Views erzeugen (Wochensicht, Monatsicht..). Der Termin als Objekt, sowas ist problemlos anpassungsfähig, insbesondere hinsichtlich Hinzufügen weiterer Eigenschaften, angehängte Dateien usw.
MfG