Database design 北风贸易商单位价格冗余?

Database design 北风贸易商单位价格冗余?,database-design,northwind,Database Design,Northwind,在northwind traders数据库中,单价列在产品和[订单详细信息]表中。两个表列出了同一产品的不同价格。这是多余的还是有什么解释?这是有原因的 当您更改产品的价格时,您不希望包含该产品的所有订单也发生更改。您需要[Order Details]表中的单价来保存历史记录。正确。这样想吧-订单详细信息表中的“单价”是该人员实际支付的单价-订单发生时生效的价格。这是历史信息。

在northwind traders数据库中,单价列在产品和[订单详细信息]表中。两个表列出了同一产品的不同价格。这是多余的还是有什么解释?

这是有原因的


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

正确。这样想吧-订单详细信息表中的“单价”是该人员实际支付的单价-订单发生时生效的价格。这是历史信息。