该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为(56)。

admin2019-04-22  39

问题 该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为(56)。

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

答案C

解析 根据题意,零件P关系的主键为(零件号,供应商)。所以试题(53)的正确选项为B。试题要求查询各种零件的平均单价、最高单价与最低单价之间差距,因此,首选需要在结果列中的空(54)填写“零件名称,AVG(单价),MAX(单价)一MIN(单价)”。其次必须用分组语句按零件号分组,故空(55)应填写“GROUPBY零件号”。完整的SQL语句为:SELECT零件号,零件名称,AVG(单价),MAX(单价)一MIN(单价)FROMP GROUPBY零件号;故,试题(54)的正确选项为A,试题(55)的正确选项为D。试
转载请注明原文地址:https://kaotiyun.com/show/NiRZ777K
0

最新回复(0)