阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某快递公司为了方便管理公司物品运送的各项业务活动,需要构建一个物品运送信息管理系统。
【需求分析结果】
(1)快递公司有多个分公司,分公司信息包括分公司编号、名称、经理、办公电话和地址。每个分公司可以有多名员工处理分公司的日常业务,每名员工只能在一个分公司工作。每个分公司由一名经理负责管理分公司的业务和员工,系统需要记录每个经理的任职时间。
(2)员工信息包括员工号、姓名、岗位、薪资、手机号和家庭地址。其中,员工号唯一标识员工信息的每一个元组。岗位包括经理、调度员、业务员等。业务员根据客户提交的快件申请单进行快件受理事宜,一个业务员可以受理多个客户的快件申请,一个快件申请只能由一个业务员受理。调度员根据已受理的申请单安排快件的承运事宜,例如:执行承运的业务员、运达时间等。一个业务员可以执行调度员安排的多个快件的承运业务。
(3)客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号。其中,客户号唯一标识客户信息的每一个元组。当客户要寄快件时,先要提交快件申请单,申请号由系统自动生成。快件申请信息包括申请号、客户号、发件人、发件人电话、快件名称、运费、发出地、收件人、收件人电话、收件地址。其中,一个申请号对应唯一的一个快件申请,一个客户可以提交多个快件申请,但一个快件申请由唯一的一个客户提交。
【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(图2-1)和关系模式(不完整)如下:
【关系模式设计】分公司(分公司编号,名称,经理,办公电话,地址)员工(员工号,姓名,(a),岗位,薪资,手机号,家庭地址)客户(客户号,单位名称,通信地址,所属省份,联系人,联系电话,银行账号)申请单((b),发件人,发件人电话,发件人地址,快件名称,运费,收件人,收件人电话,收件地址,受理标志,业务员)安排承运((c),实际完成时间,调度员)
问题1:根据问题描述,补充五个联系,完善图2-1的实体联系图。联系名可用联系1、联系2、联系3、联系4和联系5代替,联系的类型分为1:1、1:n和m:n(或1:1、1:*和*:*)。 问题2:(1)根据实体联系图,将关系模式中的空(a)~(c)补充完整。(2)给出员工、申请单和安排承运关系模式的主键和外键。 问题3:(1)客户关系的通信地址可以进一步分为邮编、省、市、街道,那么该属性是否属于简单属性,为什么?请用100字以内的文字说明。(2)假设分公司需要增设一位经理的职位,那么分公司与经理之间的联系类型应修改为(d),分公司的主键应修改为(e)。
参考答案:
问题1:图中的*可表示为m或n,对联系名称可不做要求,但不能出现重名。
问题2:(1)A.分公司编号B.申请号,客户号C.申请号,业务员(2)
问题3:(1)该属性不属于简单属性。因为简单属性是原子的、不可再分的,复合属性是可以细分为更小的部分(即划分为别的属性),本题客户关系的通信地址可以进一步分为邮编、省、市、街道,所以属于复合属性。(2)D.1:nE.分公司编号,经理
解析:
本题考查数据库概念结构设计及概念结构向逻辑结构转换的过程。此类题目要求考生认真阅读题目对现实问题的描述,经过分类、聚集、概括等方法,从中确定实体及其联系。题目已经给出了4个实体,需要根据需求描述,给出实体间的联系。
【问题1】由"每个分公司有一位经理"可知分公司与经理之间的管理联系类型为1:1;由"每个分公司有多名员工处理日常事务,每个员工属于一个分公司"可知分公司与员工间的所属联系类型为1:*;并且员工是经理的超类型,经理是员工的子类型。由"一个客户可以有多个快件申请,但一个快件申请对应唯一的一个客户"可知,客户与申请单之间的提交联系类型为1:*。由"业务员根据客户提交的快件申请单进行快件受理事宜,一个业务员可以受理多个客户的快件申请,一个快件申请只能由一个业务员受理"可知业务员与申请单之间的受理联系类型为1:*。由"调度根据已受理的申请单安排快件的承运事宜,例如:执行承运的业务员、运达时间等;一个业务员可以执行调度安排的多个快件的承运业务。"可知,调度、业务员和申请单之间的承运联系类型为1:*;*。
【问题2】(1)完整的关系模式如下:分公司(分公司编号,名称,经理,办公电话,地址)员工(员工号,姓名,分公司编号,岗位,薪资,手机号,家庭地址)客户(客户号,单位名称,通信地址,所属省份,联系人,联系电话,银行账号)申请单(申请号,客户号,发件人,发件人电话,发件人地址,快件名称,运费,收件人,收件人电话,收件地址,受理标志,业务员)安排承运(申请号,业务员,实际完成时间,调度员)(2)员工、申请单和安排承运关系模式的主键和外键的分析如下:在申请单信息中,申请号由系统自动生成,不会重复,可作为申请单的主键属性,外键为客户号,业务员;在员工信息中,员工号唯一标识员工信息的每一个元组,故为员工关系的主键属性,外键为分公司编号;安排承运关系模式的主键为申请号,外键为业务员和调度员。
【问题3】(1)客户的通信地址属性不属于简单属性。因为根据题意,客户关系的通信地址可以进一步分为邮编、省、市、街道,而简单属性是原子的、不可再分的,复合属性可以细分为更小的部分(即划分为别的属性)。由于客户的通信地址可以进一步分为邮编、省、市、街道,故属于复合属性。(2)根据题意,分公司需要增设一位经理的职位,那么分公司与经理之间的联系类型应修改为1:n,分公司的主键应修改为分公司编号,经理。