参考答案:
【问题1】
【问题2】
【问题3】
员工关系主键:员工号
安排关系主键:客房号、身份证、入住时间
a、部门号 b、客户号 c、申请号 d、客户号 e、入住时间 f、天数
g、1:n h、1:n i、1:1 j、1:n:m
部门关系主键:部门号
详细解析:
【问题1】员工关系,在说明中“员工信息包括员工号、姓名、职位、部门号、电话号码和工资”。这些属性在关系中缺少部门号,因此a处应为:部门号
客户关系,在说明中“客户信息包括客户号、单位名称、联系人、联系电话、联系地址”。这些属性在关系中缺少客户号,因此b处应为:客户号
预订申请关系,在说明中“预订申请信息包括申请号、客户号、入住时间、入住天数、客房类型、客房数量”。这些属性在关系中缺少申请号、客户号,因此c、d处应该为申请号、客户号
安排关系,在说明中“当客户入住时,业务员根据客户预订申请负责安排入住事宜,如入住的客户的姓名、性别、身份证号、电话、入住时间、天数”。这些属性在安排关系中缺少入住时间、天数。因此e、f处应为:入住时间、天数
【问题2】
一个客户可以有多个预订申请,但一个预订申请对应唯一的一个客户号。说明客户与预订申请之间的“申请”联系类型为一对多
每个部门可以有多名员工,每名员工只属于一个部门;说明部门与员工之间为一对多的联系
员工与员工之间“婚姻”联系类型为一对一
一个业务员可以安排多个预订申请,但一个预订申请只由一个业务员处理。说明员工、预订申请和客房之间的“安排”联系类型为1:n:m
【问题3】
部门关系的主键应为部门号,每一个部门号都唯一标识一个部门
员工关系的主键应为员工号,每个员工都是有唯一的一个编号并能唯一标识一个元组
安排关系的主键应为:客房号、身份证、入住时间;按照E-R模型合并的规律,安排关系的主键应为多方的码组成,但本题由于预定申请是以单位的,一个单位可能有多个人员入住同一间客房,所以,本题的主键应该为:客房号、身份证、入住时间 比较合适