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

admin2011-01-03  34

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

(44)

选项 A、零件1(零件号,零件名称,供应商,供应商所在地,库存量)
B、零件1(零件号,零件名称)、零件2(供应商,供应商所在地,库存量)
C、零件1(零件号,零件名称)、零件2(零件号,供应商,库存量)、零件3(供应商,供应商所在地)
D、零件1(零件号,零件名称)、零件2(零件号,库存量)、零件3(供应商,供应商所在地)、零件4(供应商所在地,库存量)

答案C

解析 试题(44)的正确选项为C。因为关系P存在冗余以及插入异常和删除异常等问题,为了解决这一问题需要将零件关系分解。选项A、选项B和选项D是有损连接的,且不保持函数依赖故分解是错误的,例如,分解为选项A、选项B和选项D后,用户无法查询某零件由哪些供应商供应,原因是分解有损连接的,且不保持函数依赖。
转载请注明原文地址:https://jikaoti.com/ti/7mJ7FFFM
0

最新回复(0)