1.公司拟开发新入职员工的技能培训管理系统以便使新员工快速胜任新岗位。
1.部门信息包括:部门号、名称、部门负责人、电话等,部门号唯一标识部门关系中的每一个元组,一个部门有多个员工,但一名员工只属于一个部门,每个部门只有一名负责人,负责部门工作。
2.员工信息包括员工号、姓名、部门号、岗位、基本工资、电话、家庭住址等,其中员工号是唯一标示员工关系中的每一个元组。岗位有新入职员工,培训师、部门负责人等不同岗位设置不同的基本工资,新入职员工要选择多门课程进行培训,并通过考试取得课程成绩,一名培训师可以讲授多门课程、一门课程可由多名培训师讲授。
3.课程信息包括课程号,课程名称、学时等;其中课程号唯一标识课程关系的每一个元组。
关系模式设计
部门(部门号,部门名,部门负责人,电话)
员工(员工号,姓名,部门号,d,电话,家庭住址)
课程(e,课程名称,学时)
讲授(课程号,培训师,培训地点)
培训(课程号,(f))
根据需求阶段收集的信息,设计的实体联系图如图2-1所示
图2-1
【问题1】
(1)补充图2-1中的空(a)-(c)。
(2)图2-1中是否存在缺失联系,若存在,则说明所缺失的联系和联系类型。
【问题2】
根据题意,将关系模式中的空(d)-(f)补充完整。
【问题3】
员工关系模式的主键为(g),外键为(h),讲授关系模式的主键为(i),外键为(j)。
【问题4】
员工关系是否存在传递依赖?用100字以内的文字说明理由。
?收藏查看解析
参考答案:
【问题1】
(1)(a)部门负责人;(b)培训师;(c)新入职员工
(2)存在缺失联系:员工与部门之间隶属关系,联系类型*:1。
(或,存在缺失联系:部门与员工之间隶属关系,联系类型1:*)。
【问题2】
(d)岗位,基本工资;(e)课程号;(f)新入职员工/新入职员工工号,课程成绩
【问题3】
【问题4】
存在传递函数依赖。
在员工关系中,员工的岗位有新入职员工,培训师,部门负责人,不同岗位设置不同的基本工资,即存在传递函数依赖,员工号→岗位,岗位→基本工资。