问答题
问答题
【正确答案】(5 分,每个联系0.5 分,每个联系的联系类型0.5 分,图中的n 可表示为*或m,对联系名称可不做要求,但不能出现重名)
【答案解析】解析:本题考查数据库系统中实体联系模型(E-R模型)和关系模式设计方面的应用知识。 两个实体集之间的联系类型分为三类:一对一(1:1)联系、一对多(1:n)联系和多对多(m:n)联系。 根据题意,每名员工只能在一个部门工作,所以部门和员工之间有一个1:n的“所属”联系;由于每个部门有一名经理,只需负责管理本部门的事务和人员,因此部门和经理之间有一个1:1的“管理”联系;由于一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理,故业务员和托运申请之间有一个1:n的“托运”联系;又由于一个客户可以有多个货物托运申请,但一个托运申请对应唯一的一个客户号,故客户和托运申请之间有一个1:n的“申请”联系。 根据上述分析,完善图2-1所示的实体联系图可参见参考答案
问答题
【正确答案】(8 分)
【答案解析】解析:根据题意,部门和员工之间有一个1:n的“所属”联系需要将一端的码并入多端,故员工关系模式中的空(a)应填写部门号;在客户关系模式中,客户号为主键,故空(b)应填写客户号;在托运申请关系模式中,申请号、客户号为主键,故空(c)应填写申请号、客户号;又由于一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理,因此在安排承运关系模式中,申请号为主键,故空(d)应填写申请号。 部门关系模式中的部门号为主键,经理为外键;因为经理来自员工关系。员工关系模式中的员工号为主键,部门号为外键,因为部门号来自部门关系。安排承运关系模式中的申请号为主键,业务员为外键,因为业务员来自员工关系。
问答题
【正确答案】(2 分,联系1 分,关系模式1 分)
【答案解析】解析:根据题意,权限的设置人是部门经理,因此,需要建立一个权限关系模式,以及经理到权限之间的1:n的“设置”联系。修改后的实体联系图和关系模式参见参考答案。