Vorschlag

Die Tabellenstruktur zum Erfassen der Daten an die Art der Daten und nicht an deren Wert festlegen.

Zur Vermeidung von

  • Konzept-Fehler
  • Problem mit DB-Struktur

Beschreibung

Es kommt immer wieder vor, dass Daten in Feldern eines Datensatzes erfasst werden, obwohl dafür die Erfassung in mehreren Datensätzen geeigneter ist.

Genauso oft werden für jedes Jahr neue Tabellen erstellt Es ist aber geeigneter nur eine Tabelle zu verwenden und ein zusätzliches Feld zur Kennzeichnung anfügen.
Analog werden auch Daten die sich nur durch ihre Verwendung unterscheiden in eigenen Tabellen erfasst. Hier kann man auch zusätzliche Datenfelder zur Kennzeichnung verwenden. Über Abfragen lassen sich dann die gewünschten Varianten herausfiltern.

Beispiel 1: Erfassung des jährlichen Mitgliedsbeitrages.

Tabelle Beitragszahlung:

Falsche Variante:
Feld MitgliedsNummer (Zahl)
Feld Beitrag_2000 (Ja/Nein)
Feld Beitrag_2001 (Ja/Nein)


Bessere Variante:
Feld MitgliedsNummer (Zahl)
Feld BeitragsJahr (Zahl oder Datum)

Wenn Beitrag bezahlt wird, wird für das entsprechende Jahr ein neuer Datensatz erstellt.

Externe Referenzen