● 某销售公司数据库的零件P(零件号,零件名称,供应商,供应商所在地,单价,库存量)关系如表1所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。零件关系的主键为 (37) ,该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为 (38) 。 (37) A. 零件号,零件名称 B. 零件号,供应商 C. 零件号,供应商所在地 D. 供应商,供应商所在地 (38) A. P1(零件号,零件名称,单价) 、P2(供应商,供应商所在地,库存量) B. P1(零件号,零件名称) 、P2(供应商,供应商所在地,单价,库存量) C. P1(零件号,零件名称) 、P2(零件号,供应商,单价,库存量)、P3(供应商,供应商所在地) D. P1(零件号,零件名称)、P2(零件号,单价,库存量)、P3(供应商,供应商所在地)、P4(供应商所在地,库存量) 对零件关系P,查询各种零件的平均单价、最高单价与最低单价之间差价的SQL语句为: SELECT 零件号, (39) FROM P (40) ; (39) A. 零件名称,AVG(单价),MAX(单价)? MIN(单价) B. 供应商,AVG(单价),MAX(单价)? MIN(单价) C. 零件名称,AVG 单价,MAX 单价? MIN 单价 D. 供应商,AVG 单价,MAX 单价 ? MIN 单价 (40) A. ORDER BY 供应商 B. ORDER BY 零件号 C. GROUP BY 供应商 D. GROUP BY 零件号 对零件关系 P,查询库存量大于等于 100 小于等于 500 的零件“P1”的供应商及库存量,要求供应商地址包含“西安” 。实现该查询的SQL语句为: SELECT 零件名称,供应商名,库存量 FROM P WHERE (41) AND (42) ; (41) A. 零件名称= 'P1' AND库存量Between 100 AND 500 B. 零件名称= 'P1' AND库存量Between 100 TO 500 C. 零件名称= 'P1' OR库存量Between 100 AND 500 D. 零件名称= 'P1' OR库存量Between 100 TO 500 (42) A. 供应商所在地in '%西安%' B. 供应商所在地like '__西安%' C. 供应商所在地like '%西安%' D. 供应商所在地like '西安%'