问答题
阅读下列说明,回答下面问题。
[说明]
某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统以方便管理其业务运作活动。
[需求分析结果]
1.商场需要记录的信息包括商场编号(编号唯一)、商场名称、地址和联系电话。某商场信息如表1所示。
表1 商场信息表
商场编号
商场名称
地 址
联系电话
PS2101
淮海商场
淮海中路918号
021-64158818
PS2902
两大街商场
西大街时代盛典大厦
029-87283220
PS2903
东大街商场
碑林区东大街239号
029-87450287
PS2901
长安商场
雁塔区长安中路38号
029-85264953
2.每个商场包含有不同的部门,部门需要记录的信息包括部门编号(集团公司分配)、部门名称、位置分布和联系电话。某商场的部门信息如表2所示。
表2 部门信息表
部门编号
部门名称
位置分布
联系电话
DT002
账务部
商场大楼6层
82504342
DT007
后勤部
商场地下负一层
82504347
DT021
安保部
商场地下负一层
82504358
DT005
人事部
商场大楼6层
82504446
DT001
管理部
商场大楼3层
82504668
3.每个部门雇用多名员工处理日常事务,每名员工只能隶属于一个部门(新进员工在培训期不隶属于任何部门)。员工需要记录的信息包括员工编号(集团公司分配)、姓名、岗位、电话号码和工资。员工信息如表3所示。
表3 员工信息表
员工编号
姓 名
岗 位
电话号码
工 资
XA3310
周超
理货员
13609257638
1500.00
SH1075
刘飞
防损员
13477293487
1500.00
XA0048
江雪花
广播员
15234567893
1428.00
BJ3123
张正华
部门主管
13345698432
1876.00
4.每个部门的员工中有一名是经理,每名经理只能管理一个部门,系统需要记录每名经理的任职时间。
[概念模型设计]
根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图所示。
问答题
根据问题描述,补充4个联系,完善上图的实体联系图。联系名可用联系1、联系2、联系3和联系4代替,联系的类型分为1:1、1:n和m:n。
【正确答案】
【答案解析】 见下图。
E-R图
本题考查数据库概念结构设计及概念结构向逻辑结构转换的过程。
此类题目要求考生认真阅读题目对现实问题的描述,经过分类、聚集和概括等方法从中确定实体及其联系。题目已经给出了4个实体,需要根据需求描述给出实体间的联系。
由“每个商场包含有不同的部门”可知商场与部门间为1:m联系,由“每个部门雇用了多名员工处理日常事务”可知部门与员工间为1:n联系;由“每个部门的员工中有一名经理……每名经理只能管理一个部门”可知部门与经理间为1:1联系,并且员工是经理的超类型,经理是员工的子类型,如下图所示。
问答题
根据实体联系图,将关系模式中的空缺补充完整,并分别给出部门、员工和经理关系模式的主键和外键。
【正确答案】
【答案解析】 商场编号
部门编号
员工编号
部门关系模式的主键:部门编号
外键:商场编号
员工关系模式的主键:员工编号
外键:部门编号
经理关系模式的主键:员工编号
外键:员工编号
商场的属性信息中,商场编号由集团公司分配,不会重复,可作为商场的主键属性:部门的属性信息中,部门编号由集团公司分配,不会重复,可作为部门的主键属性,商场与部门的联系需要通过将商场的主键(商场编号)加入到部门中来表达;员工的属性信息中,员工编一号由集团公司分配,不会重复,可作为员工的主键属性,部门与员工的联系需要通过将部门的主键(部门编号)加入到员工中来表达;经理除了包含员工的属性信息外,还需要任职时间属性。完整的关系模式如下。
商场(商场编号,商场名称,地址,联系电话)
部门(部门编号,部门名称,位置分布,联系电话,商场编号)
员工(员工编号,姓名,岗位,电话号码,工资,部门编号)
经理(员工编号,任职时间)
问答题
为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登记一位紧急联系人的姓名和联系电话,不同的员工可以登记相同的紧急联系人,则在上图中还需添加的实体是(1),该实体和图中的员工存在(2)联系(填写联系类型)。给出该实体的关系模式。
【正确答案】
【答案解析】 紧急联系人 1:n
关系模式:紧急联系人(员工编号,姓名,联系电话)
员工的紧急联系人信息通过添加紧急联系人关系来实现,由“每位员工必须且只能登记一位紧急联系人的姓名和联系电话”,但可能存在多位员工登记同一位家属,可知员工与家属间为n:1联系;由“不同员工可以登记相同的紧急联系人”可知,员工编号可作为家属的主键属性。所以需要添加的关系模式如下。
紧急联系人(员工编号,姓名,联系电话)
提交答案
关闭