Thema: FreePascal DB-Modell für eine Software

Einzelnen Beitrag anzeigen

Dejan Vu
(Gast)

n/a Beiträge
 
#40

AW: DB-Modell für eine Software

  Alt 23. Dez 2014, 12:41
Kann man zusammenfassen, sollte man aber nicht (wegen der Flexibilität). Ich persönlich würde es nicht machen, da die 3NF verletzt ist. Eine Person nimmt an einer Tagung teil, die sie zuvor gebucht hat (3 Tabellen: Personen, Buchungen, Tagungen und entsprechende Relationen).

Ich kann so einer Person ermöglichen an einer Tagung teilzunehmen, ohne das sie gebucht hat. Das soll es geben. Bei deinem Ansatz müsste dann z.B. 'Buchungsdatum = NULL' sein und für die anderen Flags müsste man auch tristate logic einführen => Anti-Pattern.
  Mit Zitat antworten Zitat