DanielS hat geschrieben:calusa-xx hat geschrieben:... oder gibt es hier eine schönere Lösung...
Ne schönere Lösung ist die Daten direkt "richtig" in die Datenbank zu packen und zwar für jeden Eintrag eine Zeile.
kann man so nicht pauschal sagen.... solange Daten nicht in einer where clausel verwendet werden, kann man sie teilweise besser gesammelt in ein textfeld schreiben anstatt hier Abfragen über zig Tabellen zu machen.... z.B. zusätzliche Produkteigenschaften bei einer Datenbank mit vielen unterschiedlichen Produkten.... so kann man dann größere Produktlisten mit einer simplen select query erhalten, anstatt zu jedem Produkt nochmals nen subrequest in einer weiteren Tabelle mit zusätzlichen Produkteigenschaften zu machen.... auch würde ein direktes feld in Table für die Produkte nur für Produkteigenschaften sinnvoll sein die sehr oft verwendet werden... auch lassen sich so für ein oder mehrere Produkte weitere zusätzliche neue produkteigenschaften simpel hinzufügen ohne die table struktur und querys abzuändern...
normalisierung einer DB hört sich immer schön an, aber bei Webseiten kann es aus performancegründen teilweise sinnvoller sein Daten , zumindest zusätzlich, unnormalisiert abzuspeichern...