参考答案:
【问题1】(4分) 正确。
(a)经理号
(b)超市编号
(c)主管号(b、c选项可以互换)
(d)隶属部门
【问题2】(4分)
(e)1:*
(f)1:1
(g)1:1
(h)1:*
【问题3】(5分)
(i)部门号
(j)超市编号
(k)主管号(j、k可以互换)
(l)员工号
(m)隶属部门
【问题4】(2分)
历任主管与部门之间为:*:*,必须建立一个独立的关系模式,该模式的属性由两端的码加上联系的属性构成
详细解析:
【问题1】(4分)(a)依据需求分析1中的说明,可以得出超市关系中缺失经理号属性
(b)(c)依据需求分析2中的说明,可以得出部门关系中缺失超市编号、主管号属性
(d)依据需求分析3中的说明,可以得出部分关系中缺失隶属部门属性
【问题2】(4分)
依照需求分析1中:“每个超市含有不同的部门(如:财务部、采购部、销售部等)”,同时一般来说,不存在多个超市公用相同部门的情况,所以超市与部门之间的联系为1:*
依据需求分析1中:“每个超市只有一名经理,负责该超市的管理工作”,一般来说一个经理应只管理1个超市,所以超市与经理之间的联系为1:1
依据需求分析2中:“每个部门只有一名主管,负责部门的工作;每名员工只隶属于一个部门”,一般来说一个主管一般负责所在部门的管理工作,所以部门与主管之间的联系为:1:1
依据需求分析2中:“每个部门有多名员工处理日常事务,每名员工只隶属于一个部门”,所以部门与员工之间的联系为:1:*
【问题3】(5分)
依据需求分析2中:“部门号唯一标识部门信息中的每一个元组”,说明部门号可以唯一标识部门关系中的每一个元组,可以作为主键;超市编号属性应该是关联到超市关系的超市编号,以及主管号(参照员工关系的员工号),说明部门关系的外键为:超市编号和主管号
依据需求分析3中:“员工号唯一标识员工信息中的每一个元组”,说明员工号可以唯一标识员工关系中的每一个元组,可以作为主键;“隶属部分(参照部门关系的部门号)”,说明外键为隶属部门
【问题4】(2分)
正确。
历任主管与部门之间为:*:*,必须建立一个独立的关系模式,该模式的属性由两端的码加上联系的属性构成