Northwind交易员单位价格冗余?

时间:2009-07-09 12:01:14

标签: database-design northwind

在Northwind交易者数据库中,unitprice列在产品和[订单详细信息]表中。两个表都列出了同一产品的不同价格。这是冗余还是对此有解释?

1 个答案:

答案 0 :(得分:7)

有一个原因。

当您更改产品的价格时,您不希望包含该产品的所有订单也发生变化。您需要[订单明细]表中的unitprice来保留历史记录。