2
在northwind交易者數據庫中,unitprice在產品和[訂單明細]表中都列出。兩張表格列出了同一產品的不同價格。這是冗餘還是有解釋?Northwind交易商單位價格冗餘?
在northwind交易者數據庫中,unitprice在產品和[訂單明細]表中都列出。兩張表格列出了同一產品的不同價格。這是冗餘還是有解釋?Northwind交易商單位價格冗餘?
有一個原因。
當您更改產品的價格時,您不希望包含該產品的所有訂單也發生更改。您需要[訂單明細]表中的單位價格來保存歷史記錄。
正確。以這種方式考慮 - 訂單明細表中的「單價」是實際支付的單位價格 - 訂單發生時有效的價格。這是歷史信息。 – GalacticCowboy 2009-07-09 12:20:26