Ich habe die Datenbankstruktur für Einkaufswagen studiert und festgestellt, dass beim Speichern von Bestelldaten die Produktinformationen wiederholt und erneut in der Tabelle gespeichert werden. Ich frage mich, was der Grund dafür sein könnte? Hier ist ein kleines Beispiel für das, was ich meine:
Produkt-Tabelle
product_id name desc price
1 product 1 This is product 1 27.00
Tabelle bestellen
order_id customer id order_total
1 3 34.99
Tabelle der Auftragsdetails
order_details_id product_id product name price qty
1 1 product 1 27.00 1
Wie Sie sehen können, werden der Produktname und der Preis wieder in der Tabelle mit den Auftragsdetails gespeichert. Warum ist das so? Der einzige Grund, den ich mir vorstellen kann, ist, dass sich die Produktdaten nach der Bestellung ändern können, was zu Verwirrung führen kann. Ist das richtig?
Danke
Paul