列表

详情


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

a)SP_P需要生成一个独立的关系模式,其联系类型为(  )
b)给定关系模式 SP_ P (供应商号,项目号,零件号,数量),按查询条件“查询至少供应了 6 个项目(包含 6 项)的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序排列”,将正确选项填入SQL 语句的空项中。
SELECT供应商号,SUM (数量) FROM(  )
GROUPBY 供应商号
HAVING COUNT (DISTINCT (项目号)) >5(  )

第 1 问

A. *:*:*

B. 1:*:*

C. 1:1:*

D. 1:1:1

第 2 问

A. Supp

B. Proj

C. Part

D. SP_P

第 3 问

A. ORDER BY供应商号

B. GROUP BY 供应商号

C. ORDER BY 供应商号 DESC

D. GROUP BY 供应商号 DESC

参考答案: A D C

详细解析:

题干中“每个供应商可以为多个项目供应多种零件,每个项目可由多个供应商供应多种零件”,以及题干中的E-R图可以判断出为三元的多对多对多的联系。
ELECT语句的语法结构:
SELECT [ ALL| DISTINCT ]  <列名>[,· · · n]
FROM <表名|视图名>  [,· · · n]
[WHERE <条件表达式>]
[GROUP  BY <列名> [ HAVNG <条件表达式>] ]
[ORDER  BY <列名>[ASC|DESC]   [,· · · n]  ]
FROM后应跟随的是表名:SP_P,排序应该使用ORDER  BY 关键字 ,DESC为降序。

上一题