Hello,
Die Tags nicht atomar zu speichern gehört vermutlich nicht dazu, denn das würde verhindern, dass ein Index beim Suchen verwendet werden kann. Beim kommagetrennten Speichern von Werten tritt auch keine Redundanz auf. Es wäre eher von der Art so, dass man zu jedem Rechnungsdatensatz die kompletten Kundendaten ablegt, statt den Kunden in einer eigenen Tabelle abzulegen und bei jeder seiner Rechnungen nur darauf zu verweisen.
Schlechter Vergleich. Denn wenn ein Buchhaltungsbrogramm eine Abnahme von der OFD bekommen soll, dann muss das dort genau passieren. In jedem Rechnungskopfsatz muss ein kompletter Snapshot der relevanten Kundendaten vorhanden sein :-)
Ein Buchhaltungsprogramm hat da keine Wahl.
Das ist betriebsbedingtes Datenbankdesign.
Mit reiner technischer Normalisierung kommt man da nicht auf die Lösung.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg