单选题 某销售公司数据库的零件关系P(零件号,零件名称,供应商,供应商所在地,库存量),函数依赖集F={零件号→零件名称,(零件号,供应商)→库存量,供应商→供应商所在地}。零件关系模式P属于______。
查询各种零件的平均库存量、最多库存量与最少库存量之间差值的SQL语句如下:
SELECT零件号,零件名称,______,
FROMP
______;
【正确答案】 A
【答案解析】
【正确答案】 A
【答案解析】
【正确答案】 D
【答案解析】要求一个关系模式属于第几范式,一个很重要的步骤就是求出该关系模式的主键,在本题中,根据函数依赖集F,我们不难知道,零件关系P的主键为(零件号,供应商),因为从这两个属性出发可以推导出所有其他属性。在求出主键后,我们再看是否存在部分依赖,很显然零件号→零件名称是部分依赖,因此该关系模式不满足2NF,而只满足1NF。
对于第2空,根据题目要求,是要显示各种零件的平均库存量以及最多库存量与最少库存量之间的差值,求平均库存量可以用函数AVG,而求最多库存量和最小库存量分别用函数MAX和MIN。AS是取别名的意思,因此本题答案选A。
根据题目意思,是要显示各零件的平均库存量以及最多库存量与最少库存量之间的差值,那么这里就需要按零件的种类对查询的结果进行分组,因此第3空应该填GROUP BY零件号。