阅读下列说明和E—R图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 建立一个供应商零件数据库,数据库要满足如下要求: (1)供应商代码不能为空,且是值唯一的,供应商的名也是唯一的。 (2)零件号不能为空,且值是唯一的,零件号不能为空。 (3

admin2014-10-11  37

问题 阅读下列说明和E—R图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
建立一个供应商零件数据库,数据库要满足如下要求:
(1)供应商代码不能为空,且是值唯一的,供应商的名也是唯一的。
(2)零件号不能为空,且值是唯一的,零件号不能为空。
(3)一个供应商可以供应多个零件,而一个零件可以由多个供应商供应。
图2—1是该系统的E—R图。
【图2—1】
假定SP表存储供应情况,如下的SQL语句是用于查询“产地为‘Beijing’、零件号为‘P101’的零件的所供应的总数(包括所有供应商)”的不完整语句,请在空缺处填入正确的内容。
    SELECT SUM(Qty)
    FROM Sp
    WHERE pN0=“P101”
    (1)PNo(2)
    (SELECT PNo
    FROM(3)
    wHERE city=“Beij ing”)
    (4)PNc);

选项

答案(1)AND(2)IN(3)P(4)GROUPBY

解析 查询“产地为‘Beijing’、零件号为‘P101’的零件的所供应的总数(包括所有供应商)”是一个集函数查询,具体是求和suM,往往搭配GR0uPBY;查询条件有两个:产地是Beijing、零件号足P101;这样涉及到的表有:SP、P。空(1)是连接两个查询条件的,在此两个条件是“并R.”关系,故空(1)应填AND,空(4)应填GROUPBY。空(2)引出的是一个子查询,可选的有:IN/NOTIN、EXIS/FS/NOTEXISTS,首先排除:EXISTS/NOTEXISTS,根据语义,子查询是“产地为Beijfing的零件号”,故空(2)应填IN。
包含产地和零件号属性的表自然是零件表P,故空(3)应填P。
转载请注明原文地址:https://kaotiyun.com/show/8aDZ777K
0

相关试题推荐
最新回复(0)