Ich glaube aber, dass es langsam Zeit wird, mal so ein DB-Konstrukt zu bauen
Told you so.
ob ich noch was vergessen habe
Datentypen.
Ändere ich den "Status", muss "Status-Datum" automatisch auf "heute" gesetzt werden und auch "Status-Datum-Ablauf" muss sich dann anpassen.
Status-Datum 20120908 Das Datum, an dem der Eintrag bei Status geändert wurde
Status-Datum-Ablauf 20130908 Datum von „Status-Datum“ plus ein Jahr
Das ist Murks, weil die Daten inkonsistent werden können. Man speichert keine Daten, die aus vorhandenen Daten abgeleitet/berechnet werden. Entferne Status-Datum-Ablauf aus dem Modell und füge es als View hinzu, oder verschiebe die +1-Jahr-Logik in den Programmcode.
gibt es logischerweise auch mehrere Treffer. Da muss ich dann irgendwie eine Liste bauen
Das macht schon die Datenbankschnittstelle.
Datensatzschlüssel brauch ich wohl keine, da die KG-Nr ja einzigartig ist.
?? Die KG-Nr *ist* der Schlüssel.
Status F F=frei / B=belegt / G=gebucht aber noch nicht geschaltet / wg. Zahlungseingang
Kd-Konto 0 Wert „0“ = Kurzgeschichte noch frei, oder belegt und bezahlt / Wert „negativ“ = Kurzgeschichte gebucht, aber noch nicht bezahlt
Das ist Murks. Verwende statt seltsamer Abkürzungen eine Aufzählung aussagekräftiger Werte.