参考答案:
【问题1】(4分)
(a)部门号
(b)预算费用
(c)业务员
(d)申请号
【问题2】(4分)
(e)1:1
(f)*:*
(g)*:1
(h)1:*
【问题3】(5分)
(i)申请号
(j)业务员
(k)用户号 (j、k可以互换)
(l)申请号
(m)主管
【问题4】(2分)
正确,E-R模型中多对多的联系转换关系时,应转换成一个独立的关系,属性为联系的属性和两端实体的码组成,主码为两端实体码的属性的组合。
详细解析:
【问题1】题干中“员工信息包括员工号、姓名、部门号、职位、联系方式和薪资”,所以(a)处缺失 部门号
题干中“用户申请信息包括申请号、婚礼日期、婚礼地点、用户号、预算费用、受理标志和业务员(参照员工关系的员工号)。”,所以(b)(c)处缺失 预算费用和业务员
题干中“策划任务包括申请号、策划内容、参与人数、要求完成时间、主管(参照员工关系的员工号),申请号唯一标识策划任务的每一个元组。”,所以(d)处缺失 申请号
【问题2】
题干中“每个部门只有一名主管,每个主管只负责一个部门的管理工作”,说明部门与主管之间为1:1的联系
题干中“一个策划任务只对应一个已受理的用户申请,但一个策划任务可由多名策划员参与执行,且一名策划员可以参与执行多项策划任务。”,说明策划员与策划任务之间是*:*的联系
题干中“一名业务员可以受理多个用户申请,但一个用户申请只能由一名业务员受理。”说明用户申请与业务员之间是*:1
题干中“申请号唯一标识申请信息中的每一个元组,且一个用户可以提交多个申请,但一个用户申请只对应一个用户号”,说明用户与用户申请之间是1:*的联系
【问题3】
题干中“用户申请信息包括申请号、婚礼日期、婚礼地点、用户号、预算费用、受理标志和业务员(参照员工关系的员工号)。申请号唯一标识申请信息中的每一个元组,且一个用户可以提交多个申请,但一个用户申请只对应一个用户号。”可以看出主键应为:申请号,外键应为:业务员、用户号。
题干中“策划任务包括申请号、策划内容、参与人数、要求完成时间、主管(参照员工关系的员工号),申请号唯一标识策划任务的每一个元组。一个策划任务只对应一个已受理的用户申请,但一个策划任务可由多名策划员参与执行,且一名策划员可以参与执行多项策划任务。”,可以看出策划任务的主键应为:申请号,外键应为:主管
【问题4】
执行关系是由策划员与策划任务直接的执行联系转换而来的关系。执行联系从问题2可以得出是多对多的联系。E-R模型中多对多的联系转换关系时,应转换成一个独立的关系,属性为联系的属性和两端实体的码组成,主码为两端实体码的属性的组合。