设计一的关系模式Invoice最高满足第几范式?为什么?设计一和设计二哪个更加合理?为什么? 设计二中关系Merchandise中由属性price表示商品价格,关系Invoice, detail中的属性 unitprice也表示商品价格。两个是否有必要同

admin2009-02-15  28

问题 设计一的关系模式Invoice最高满足第几范式?为什么?设计一和设计二哪个更加合理?为什么?
设计二中关系Merchandise中由属性price表示商品价格,关系Invoice, detail中的属性 unitprice也表示商品价格。两个是否有必要同时存在?为什么?

选项

答案有必要。Merchandise中由属性price表示的是商品的当前价格,超市中的价格是有可能变动的,而关系Invoicedetail中的属性unitprice表示的是在开具发票时该商品的单价。

解析 Merchandise中由属性price表示的是商品的当前价格,超市中的价格是有可能变动的,而关系Invoicedetail中的属性unitprice表示的是在开具发票时该商品的单价。如果缺少其中任意一个,将导致商品单价不能进行调整,否则,当商品的单价发生变化时,销售历史中的商品价格就随着发生变化。
转载请注明原文地址:https://jikaoti.com/ti/dPi7FFFM
0

相关试题推荐
最新回复(0)