问题
单项选择题
某销售公司数据库的零件关系P(零件号,零件名称,供应商,供应商所在地,库存量),函数依赖集F={零件号→零件名称,(零件号,供应商)→库存量,供应商→供应商所在地}。零件关系模式P属于____(54)___。 查询各种零件的平均库存量、最多库存量与最少库存量之间差值的SQL语句如下: SELECT 零件号,零件名称,_____(55)_____ FROM P ____(56)_____;
(55)处填()。
A.AVG(库存量)AS平均库存量,MAX(库存量)—MIN(库存量)AS差值
B.平均库存量AS AVG(库存量),差值AS MAX(库存量)—MIN(库存量)
C.AVG库存量AS平均库存量,MAX库存量—MIN库存量AS差值
D.平均库存量AS AVG库存量,差值AS MAX库存量—MIN库存量
答案
参考答案:A
解析:
本题考查关系数据库及SQI方面的基础知识。 根据题意,零件P关系中的(零件号,供应商)可决定零件P关系的所有属性,所以零件P关系的主键为(零件号,供应商);又因为,根据题意(零件号,供应商)→零件名称,而零件号→零件名称,供应商→供应商所在地,可以得出零件名称和供应商所在地都部分依赖于码,所以该关系模式属于1NF。 查询各种零件的平均库存量、最高库存量与最低库存量之间差距时,首先需要在结果列中的空(55)处填写“AVG(库存量)AS平均库存量,MAX(库存量)—MIN(库存量)AS差值”。其次必须用分组语句按零件号分组,故空(56)应填写“GROUP BY零件号”。