在某企业的工程项目管理数据库中供应商关系Supp(供应商号,供应商名,地址,电话)、项目关系Proi(项目号,项目名,负责人,电话)和零件关系:Part(零件号,零件名)的E-R模型如下图所示。其中,每个供应商可以为多个项目供应多种零件,每个项目可由多个供

admin2018-05-26  55

问题 在某企业的工程项目管理数据库中供应商关系Supp(供应商号,供应商名,地址,电话)、项目关系Proi(项目号,项目名,负责人,电话)和零件关系:Part(零件号,零件名)的E-R模型如下图所示。其中,每个供应商可以为多个项目供应多种零件,每个项目可由多个供应商供应多种零件。
   
    a)SP_P需要生成一个独立的关系模式,其联系类型为  (1)  
    b)给定关系模式SP_P(供应商号,项目号,零件号,数量),按查询条件“查询至少供应了6个项目(包含6项)的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序排列”,将正确选项填入SQL语句的空项中。
    SELECT供应商号,SUM(数量)FROM  (2)  
        GROUP BY供应商号
        HAVING COUNT(DIsTINCT(项目号))>5
          (3)  
(3)

选项 A、ORDER BY供应商号
B、GROUP BY供应商号
C、ORDER BY供应商号DESC
D、GROUP BY供应商号DESC

答案C

解析 根据“一个供应商可以为多个项目供应多种零件,每个项目可由多个供应商供应多种零件”可知,SP_P的联系类型为多对多对多(*:*:*),其ER模型如下图所示。而多对多对多的联系必须生成一个独立的关系模式,该模式是由多端的码即“供应商号”“项目号”“零件号”加上SP_P联系的属性“数量”构成。
         
根据题中的关系模式SP_P(供应商号,项目号,零件号,数量),查询至少供应了6个项目(包含6项)的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序排列。
    由于题目要求按供应商号降序排列,所以应采用“ORDER BY供应商号DESC”语句。
转载请注明原文地址:https://jikaoti.com/ti/4WN7FFFM
0

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