Hi,
ich würde mich an die Regeln (Normalformen) halten.
Ich glaube nicht, dass mit 3 Null-Feldern der Datenverkehr spürbar langsamer wird.
Wenn die Felder eindeutig zur Buchung gehören, dann macht eine Splittung keinen Sinn.
[EDIT]
Will man nicht alle Felder, erzeugt man eine View oder gibt beim Select die Feldliste an.
Im Fall gibt es für mich kein vernünftiges Argument, spezielle Regeln für das
DB-Design einzuführen.
[/EDIT]
Frank