Ich möchte mal in den Raum fragen bzw. einige grundsätzliche Gedanken erörtern, wie man sinnvoll flexible Vertragslaufzeiten und ihre Abrechnung in SQL abbilden kann. Eine Frage ist zum Beispiel, sollte man bei einer Rechnungserstellung die Kunden, deren Vertragslaufzeit in dem betroffenen Monat beginnt, allein oder alle fälligen Kunden (die schon in Vormonaten fällig waren, aber nicht abgerechnet worden sind) abrechnen? Was passiert danach? Festhalten, für wen schon Rechnungen erstellt wurden, oder Möglichkeit lassen, immer wieder Rechnungen für einen bestimmten Monat (oder alle bis dahin fälligen Verträge) zu erstellen (es könnte ja zu technischen Fehlern bei der Rechnungserstellung kommen, die zum Abbruch der Rechnungserstellung führen). Die Fragestellung geht über das reine Datenbankdesgin hinaus und erstreckt sich auch auf eine pragmatische Vorgehensweise.