2
在northwind交易者数据库中,unitprice在产品和[订单明细]表中都列出。两张表格列出了同一产品的不同价格。这是冗余还是有解释?Northwind交易商单位价格冗余?
在northwind交易者数据库中,unitprice在产品和[订单明细]表中都列出。两张表格列出了同一产品的不同价格。这是冗余还是有解释?Northwind交易商单位价格冗余?
有一个原因。
当您更改产品的价格时,您不希望包含该产品的所有订单也发生更改。您需要[订单明细]表中的单位价格来保存历史记录。
正确。以这种方式考虑 - 订单明细表中的“单价”是实际支付的单位价格 - 订单发生时有效的价格。这是历史信息。 – GalacticCowboy 2009-07-09 12:20:26