阅读下列说明,回答下列,将解答填入答题纸的对应栏内。
【说明】
某婚庆公司为了便于开展和管理公司各项业务活动、方便用户,提高公司的知名度和 影响力,拟构建一个基于网络的婚礼策划系统。
【需求分析】
1.公司设有受理部、策划部和其他部门。部门信息包括部门号、部门名、部门主管、 联 系方式。每个部门只有一名主管,每个主管只负责一个部门的管理工作:一个部门有多 名员工,每名员工只属于一个部门。
2. 员工信息包括员工号、姓名、部门号、职位、联系方式和薪资;其中,职位包括主 管、 业务员、策划员等。业务员负责受理用户申请,设置受理标志,并填写业务员的员工 号。一名业务员可以受理多个用户申请,但一个用户申请只能由一名业务员受理。
3. 用户信息包括用户号、用户名、电话、联系地址。其中,用户号唯一标识用户信息 中的每一个元组。
4. 用户申请信息包括申请号、婚礼日期、婚礼地点、用户号、预算费用、受理标志和 业务员(参照员工关系的员工号)。申请号唯一标识申请信息中的每一个元组,且一个 用户可以提交多个申请,但一个用户申请只对应一个用户号。
5. 策划部主管为己受理的用户申请制定婚礼策划任务。策划任务包括申请号、策划内 容、参与人数、要求完成时间、主管(参照员工关系的员工号),申请号唯一标识策划 任 务的每一个元组。一个策划任务只对应一个已受理的用户申请,但一个策划任务 可由多名策 划员参与执行,且一名策划员可以参与执行多项策划任务。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图和关系模型(不完整)如下:
根据题意,将关系模式中的空(a)-(d)的属性补充完整,并填入答题纸 对应的位置上。
(a)部门号
(b)预算费用
(c)业务员
(d)申请号
题干中“员工信息包括员工号、姓名、部门号、职位、联系方式和薪资”,所以(a) 处缺失 部门号。
题干中“用户申请信息包括申请号、婚礼日期、婚礼地点、用户号、预算费用、受理 标志和业务员(参照员工关系的员工号)。”,所以(b)(c)处缺失 预算费用和 业务员。
题干中“策划任务包括申请号、策划内容、参与人数、要求完成时间、主管(参照员 工关系的员工号),申请号唯一标识策划任务的每一个元组。”,所以(d)处缺失申请号。
根据需求分析,可以得出图 1-1 所示的实体联系图中联系的类型。请按 以下描述确定联系类型并填入答题纸对应的位置上。
部门与主管之间的“管理”联系类型为( e )
策划员与策划任务之间的“执行”联系类型为(F)
用户申请与业务员之间的"受理"联系类型为 (g)
用户与用户申请之间的“提交”联系类型为(h)
(e)1:1
(f)*:*
(g)*:1
(h)1:*
题干中“每个部门只有一名主管,每个主管只负责一个部门的管理工作”,说明部门 与主管之间为 1:1 的联系。
题干中“一个策划任务只对应一个已受理的用户申请,但一个策划任务可由多名策划 员参与执行,且一名策划员可以参与执行多项策划任务。”,说明策划员与策划任务 之间是*:*的联系。
题干中“一名业务员可以受理多个用户申请,但一个用户申请只能由一名业务员受 理。”说明用户申请与业务员之间是*:1。
题干中“申请号唯一标识申请信息中的每一个元组,且一个用户可以提交多个申请, 但一个用户申请只对应一个用户号”,说明用户与用户申请之间是 1:*的联系。
用户申请关系的主键为(i),用户申请关系的外键为 (j) (k)。
策划任务关系的主键为( 1),策划任务关系的外键为(m)。
(i)申请号
(j)业务员
(k)用户号 (j、k 可以互换)
(l)申请号
(m)主管
题干中“用户申请信息包括申请号、婚礼日期、婚礼地点、用户号、预算费用、受理 标志和业务员(参照员工关系的员工号)。申请号唯一标识申请信息中的每一个元组, 且一个用户可以提交多个申请,但一个用户申请只对应一个用户号。”可以看出主键 应为:申请号,外键应为:业务员、用户号。
题干中“策划任务包括申请号、策划内容、参与人数、要求完成时间、主管(参照员 工关系的员工号),申请号唯一标识策划任务的每一个元组。一个策划任务只对应一 个已受理的用户申请,但一个策划任务可由多名策划员参与执行,且一名策划员可以 参与执行多项策划任务。”,可以看出策划任务的主键应为:申请号,外键应为:主管。
请问"执行"关系的主键为(申请号,策划员)的说法正确吗?为什么?
正确,E-R 模型中多对多的联系转关系时,应转成一个独立的关系,属性为联系的属 性和两端实体的码组成,主码为两端实体码的属性的组合。
执行关系是由策划员与策划任务直接的执行联系转换而来的关系。执行联系从问题 2 可以得出是多对多的联系。E-R 模型中多对多的联系转关系时,应转成一个独立的关 系,属性为联系的属性和两端实体的码组成,主码为两端实体码的属性的组合。