2009-07-09 6 views
2

In der Northwind-Händler-Datenbank ist der Einheitspreis sowohl in den Produkten als auch in den [Bestelldetails] -Tabellen aufgeführt. Beide Tabellen enthalten unterschiedliche Preise für dasselbe Produkt. Ist das eine Redundanz oder gibt es eine Erklärung dafür?Northwind Händler Einheitspreis Redundanz?

Antwort

7

Es gibt einen Grund.

Wenn Sie den Preis eines Produkts ändern, möchten Sie nicht, dass alle Bestellungen, die dieses Produkt enthalten, ebenfalls geändert werden. Sie benötigen den Einheitspreis in der Tabelle [Order Details], um den Verlauf zu erhalten.

+1

Korrekt. Stellen Sie sich das so vor - der "Einzelpreis" in der Tabelle "Bestelldetails" ist der Preis pro Einheit, den die Person tatsächlich bezahlt hat - der Preis, der zum Zeitpunkt der Bestellung gültig war. Es ist historische Information. – GalacticCowboy

+0

Dachte nicht daran. Vielen Dank. – Phil