问题 单项选择题

若关系R、S如下图所示,π1,3,73<6(R×S))= (30) ,且结果集的元组列数和元组个数分别为 (31) ,R÷S= (32)

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。

填空题
单项选择题