2009-07-09 29 views
2

Dans la base de données des traders de northwind, le prix unitaire est indiqué à la fois sur les produits et sur les [détails de la commande]. Les deux tableaux indiquent des prix différents pour le même produit. Est-ce une redondance ou y a-t-il une explication à cela?Northwind traders unitprice redondance?

Répondre

7

Il y a une raison.

Lorsque vous modifiez le prix d'un produit, vous ne souhaitez pas que toutes les commandes contenant ce produit changent également. Vous avez besoin du prix unitaire dans la table [Order Details] pour préserver l'historique.

+1

Correct. Pensez-y de cette façon - le «Prix Unitaire» dans le tableau Détails de la commande est le prix unitaire que la personne a réellement payé - le prix qui était en vigueur au moment de la commande. C'est une information historique. – GalacticCowboy

+0

N'a pas pensé à ça. Merci. – Phil

Questions connexes