软件水平考试

某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下: 部门(部门代码,部门名称,电话) 员工(员工代码,姓名,部门代码) 顾客(顾客号,姓名,年龄,性别) 维修(顾客号,故障情况,维修日期,员工代码) 假设每个部门允许有多部电话,则电话属性为( )。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。 部门和员工之间是( )联系。一个员工同一天可为多位顾客维修车辆, 而一名顾客也可由多个员工为其维修车辆。维修关系模式的主键是( ), 员工关系模式的外键是(请

题目
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下: 部门(部门代码,部门名称,电话) 员工(员工代码,姓名,部门代码) 顾客(顾客号,姓名,年龄,性别) 维修(顾客号,故障情况,维修日期,员工代码) 假设每个部门允许有多部电话,则电话属性为( )。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。 部门和员工之间是( )联系。一个员工同一天可为多位顾客维修车辆, 而一名顾客也可由多个员工为其维修车辆。维修关系模式的主键是( ), 员工关系模式的外键是(请作答此空)。

A.顾客号
B.员工代码
C.维修日期
D.部门代码
参考答案和解析
答案:D
解析:
一个部门多个电话,电话属于多值属性。每个部门有多名员工,而每个员工只属于一个部门,因此部门与员工的关系为:1:n。顾客号,维修日期,员工代码的组合键能决定维修关系式的其他属性,因此三者的组合键是该关系模式的主键。员工关系模式的外键为部门代码。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。

[说明]

某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统便于管理其业务运作活动。

[需求分析结果]

1.商场需要记录的信息包括商场编号(商场编号不重复)、商场名称、地址和联系电话。某商场信息如下表1所示。

2.每个商场包含不同的部门,部门需要记录的信息包括部门编号(不同商场的部门编号不同)、部门名称、位置分布和联系电话。某商场的部门信息如表2所示。

3.每个部门雇用了多名员工处理日常事务,每名员工只能属于一个部门(新进员工在培训期不隶属于任何部门)。员工需要记录的信息包括员工编号、姓名、岗位、电话号码和工资。员工信息如下表3所示。

4.每个部门的员工中有一个是经理,每个经理只能管理一个部门。系统要记录每个经理的任职时间。

[概念模型设计]

根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:

[关系模式设计]

商场(商场编号,商场名称,地址,联系电话)

部门(部门编号,部门名称,位置分布,联系电话,(a))

员工(员工编号,姓名,岗位,电话号码,工资,(b))

经理((c),任职时间)

根据问题描述,补充四个联系,完善图3-1的实体联系图。


正确答案:
解析:本题考查数据库概念结构设计及向逻辑结构转换的掌握。
此类题目要求考生认真阅读题目对现实问题的描述,经过分类、聚集和概括等方法从中确定实体及其联系。题目已经给出了4个实体,需要根据需求描述给出实体间的联系。
由“每个商场包含有不同的部门”可知商场与部门间为1:m联系;由“每个部门雇用了多名员工处理日常事务”可知部门与员工间为1:n联系;由“每个部门的员工中有一个经理……,每个经理只能管理一个部门”可知部门与经理间为1:1联系,并且员工是经理的超类型,经理是员工的子类型。完善的实体联系图如下图所示。

第2题:

阅读以下说明和关系表,回答问题。

[说明]

某大型的产品售后服务机构计算机管理中需要如下的信息:

部门 (部门名,所处地点,部门电话,员工姓名)

柜台 (柜台号,维修产品,所属的部门)

员工 (姓名,工龄,所属部门,年龄,工作证号)

顾客 (服务记录号,姓名,性别,购买产品,接待员工,柜台号)

其中,一个部门可以拥有多个柜台,多名员工,一个柜台只能属于一个部门,一个员工只能属于一个部门,但是可以为多个顾客服务,一个顾客的接待员工只有一个。

完成如下设计:

设计该计算机管理系统的E-R图。


正确答案:

第3题:

● 某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员

工号, 姓名, 住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。

a. 若部门名是唯一的,请将下述SQL语句的空缺部分补充完整。

CREATE TABLE 部门(部门号CHAR(3) PRIMARY KEY,

部门名 CHAR(10) (58) ,

负责人 CHAR(4),

电话 CHAR(20))

(59) );

(58)

A. NOT NULL

B. UNIQUE

C. KEY UNIQUE

D. PRIMARY KEY

(59)

A. PRIMARY KEY(部门号)NOT NULL UNIQUE

B. PRIMARY KEY(部门名)UNIQUE

C. FOREIGN KEY(负责人)REFERENCES 员工(姓名)

D. FOREIGN KEY(负责人)REFERENCES 员工(员工号)

b. 查询各部门负责人的姓名及住址的SQL语句如下:

SELECT 部门名,姓名,住址

FROM 部门,员工 WHERE (60) ;

(60)

A. 员工号=负责人

B. 员工号='负责人'

C. 姓名=负责人

D. 姓名='负责人'


正确答案:B,D,A

第4题:

部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。 部门(部门代码,部门名称,电话) 员工(员工代码,姓名,部门代码,联系方式,薪资) 项目(项目编号,项目名称,承担任务)若部门和员工关系进行自然连接运算,其结果集为( )一元关系。员工和项目关系之间的联系类型为( ),因此它们之间的联系需要转换成一个独立的关系模式,该关系模式的主键是( )。

A.5 B.6 C.7 D.8A.1对1 B.1对多C.多对1 D.多对多A.(项目名称,员工代码) B.(项目编号,员工代码) C.(项目名称,部门代码) D.(项目名称,承担任务)


正确答案:C,D,B

第5题:

某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式EMP(员工号,姓名,年龄,月薪资,部门号,电话,办公室)。部门和员工关系的外键分别是()。查询每个部门中月薪资最高的员工号、姓名、+部门名和月薪资的SQL查询语句如下:SELECT 员工号,姓名,部门名,月薪资FROM EMP Y,DEPTWHERE()AND月薪资=(SELECT Max(月薪资)FROM EMP ZWHERE())

A.员工号和部门号

B.负责人工号和部门号

C.负责人工号和员工号

D.部门号和员工号@@@SXB@@@A.Y.部门号=Dept.部门号

B.EMP.部门号=Dept.部门号

C.Y.员工号=Dept.负责人工号

D.EMP.部门号=Dept.负责人工号@@@SXB@@@A.Z.员工号=Y.员工号

B.Z.员工号=Y.负责人工号

C.Z.部门号=部门号

D.Z.部门号=Y.部门号


正确答案:B,A,D

第6题:

设有员工实体Employee(employeeID,name,age,tel,departID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为departID)。Empolyee实体中存在多值属性,该属性的处理为______。


正确答案:将TEL加上cmployreeID独立为一个实体
将TEL加上cmployreeID独立为一个实体

第7题:

某公司数据库的两个关系为:部门(部门号,部门名,负责人,电话)和员工(员工号,姓名,住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。

查询各部门负责人的姓名及住址的SQL语句如下:

SELECT 部门名, 姓名, 住址

FROM 部门, 员工 WHERE _____;

A.员工号=负责人

B.员工号='负责人'

C.姓名=负责人

D.姓名='负责人'

A.

B.

C.

D.


正确答案:A
解析:本题考查数据库中范式的基本概念和基本的SQL语句。
  由于部门名是唯一的,因此在“部门名CHAR(10)”后应有“UNIQUE”。根据表1可以看出负责人来自员工且等于员工号属性,因为员工关系的主键是员工号,所以部门关系的外键负责人需要用FOREIGN KEY (负责人) REFERENCES 员工 (员工号) 来约束。这样部门关系的SQL语句如下:
  CREATE TABLE 部门 (部门号 CHAR (3) PRIMARY KEY,
  部门名 CHAR (10) UNIQUE,
  负责人 CHAR (4),
  电话 CHAR (20)
  FOREIGN KEY (负责人) REFERENCES 员工 (员工号));
  根据SQL的语法要求,查询各部门负责人的姓名及住址的SQL语句的空缺部分补充完整如下:
  SELECT 部门名, 姓名, 住址
  FROM 部门, 员工 WHERE 员工号=负责人;

第8题:

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统以方便管理其业务运作活动。

【需求分析结果】

1.商场需要记录的信息包括商场编号(编号唯一),商场名称,地址和联系电话。某商场信息如表5—1所示。

2.每个商场包含有不同的部门,部门需要记录的信息包括部门编号(集团公司分配),部门名称,位置分布和联系电话。某商场的部门信息如表5—2所示。

3.每个部门雇用多名员工处理日常事务,每名员工只能隶属于一个部门(新进员工在培训期不隶属于任何部门)。员工需要记录的信息包括员工编号(集团公司分配),姓名,岗位,电话号码和工资。员工信息如表5—3所示。

4.每个部门的员工中有一名是经理,每个经理只能管理一个部门,系统需要记录每个经理的任职时间。

【概念模型设计】

根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:

【关系模式设计】

商场(商场编号,商场名称,地址,联系电话)

部门(部门编号,部门名称,位置分布,联系电话,(a) )

员工(员工编号,员工姓名,岗位,电话号码,工资,(b))

经理( (c) ,任职时间)

根据问题描述,补充四个联系,完善图5—2的实体联系图。联系名可用联系l、联系2、联系3和联系4代替,联系的类型分为l:1、l:n和m:n。


正确答案:
解析:此类题目要求考生认真阅读题目对现实问题的描述,经过分类、聚集和概括等方法从中确定实体及其联系。题目己经给出了实体,需要根据需求描述给出实体间的联系。
问题1:由“每个商场包含有不同的部门”可知商场与部门问为1:m联系;由“每个部门雇用了多名员工处理日常事务”可知部门与员工问为l:n联系;由“每个部门的员工中有一个经理……每个经理只能管理一个部门”可知部门与经理间为1:1联系,并且员工是经理的超类型,经理是员工的子类型。

第9题:

假设员工关系EMP(员工号,姓名,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。如果一个部门可以有多名员工,一个员工可以有多个家庭成员,那么关系EMP属于( ),且( )问题;为了解决这一问题,应该将员工关系EMP分解为( )。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:A
解析:试题(52)考查的是范式的基础知识。员工关系EMP属于第一范式的原因是因为其主键是(员工号,家庭成员),非主属性部门名,负责人、电话存在对主键的部分函数依赖,所以正确的答案是A。试题(53)正确的答案是D,因为表中存在冗余、修改操作的不一致以及插入异常和删除异常。试题(54)正确的答案是B,因为对一个给定的关系模式进行分解,使得分解后的模式是否与原来的模式等价有如下三种情况:①分解具有无损连接性;②分解要保持函数依赖;③分解既要无损连接性,又要保持函数依赖。

第10题:

某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下: 部门(部门代码,部门名称,电话) 员工(员工代码,姓名,部门代码) 顾客(顾客号,姓名,年龄,性别) 维修(顾客号,故障情况,维修日期,员工代码) 假设每个部门允许有多部电话,则电话属性为(请作答此空)。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。 部门和员工之间是( )联系。一个员工同一天可为多位顾客维修车辆, 而一名顾客也可由多个员工为其维修车辆。维修关系模式的主键是( ), 员工关系模式的外键是( )。

A.组合属性
B.派生属性
C.多值属性
D.单值属性

答案:C
解析:
一个部门多个电话,电话属于多值属性。每个部门有多名员工,而每个员工只属于一个部门,因此部门与员工的关系为:1:n。顾客号,维修日期,员工代码的组合键能决定维修关系式的其他属性,因此三者的组合键是该关系模式的主键。员工关系模式的外键为部门代码。

更多相关问题