某销售公司数据库的零件P(零件号,零件名称,供应商,供应商所在地,单价,库存量)关系如表1所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。零件关系的主键为 (37) ,该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需

admin2018-05-08  30

问题 某销售公司数据库的零件P(零件号,零件名称,供应商,供应商所在地,单价,库存量)关系如表1所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。零件关系的主键为  (37)  ,该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为  (38)  。

(38)

选项 A、P1(零件号,零件名称,单价)、P2(供应商,供应商所在地,库存量)
B、P1(零件号,零件名称)、P2(供应商,供应商所在地,单价,库存量)
C、P1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)、P3(供应商,供应商所在地)
D、P1(零件号,零件名称)、P2(零件号,单价,库存量)、P3(供应商,供应商所在地)、P4(供应商所在地,库存量)

答案C

解析 本题考查的是数据库及SQL方面的基础知识。
   试题(37)的正确选项为B。根据题意,零件P关系中的零件号和供应商能唯一确定该关系中的每一个元组。
   试题(38)的正确选项为C。因为原零件关系存在非主属性对码的部分函数依赖:(零件号,供应商)→供应商所在地,但是供应商→供应商所在地,故原关系模式零件不是2NF的。分解后的关系模式零件1、零件2和零件3消除了非主属性对码的部分函数依赖,同时不存在传递依赖,故达剑3NF。
转载请注明原文地址:https://jikaoti.com/ti/fJx7FFFM
0

最新回复(0)