题目详情

公司拟开发新入职员工的技能培训管理系统以便使新员工快速胜任新岗位。

1.部门信息包括:部门号、名称、部门负责人、电话等,部门号唯一标识部门关系中的每一个元组,一个部门有多个员工,但一名员工只属于一个部门,每个部门只有一名负责人,负责部门工作。

2.员工信息包括员工号、姓名、部门号、岗位、基本工资、电话、家庭住址等,其中员工号是唯一标示员工关系中的每一个元组。岗位有新入职员工,培训师、部门负责人等不同岗位设置不同的基本工资,新入职员工要选择多门课程进行培训,并通过考试取得课程成绩,一名培训师可以讲授多门课程、一门课程可由多名培训师讲授。

3.课程信息包括课程号,课程名称、学时等;其中课程号唯一标识课程关系的每一个元组。

关系模式设计

部门(部门号,部门名,部门负责人,电话)

员工(员工号,姓名,部门号,d,电话,家庭住址)

课程(e,课程名称,学时)

讲授(课程号,培训师,培训地点)

培训(课程号,(f))

根据需求阶段收集的信息,设计的实体联系图如图2-1所示

中级软件设计师,历年真题,2019年下半年(下午)《软件设计师》真题

图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】

中级软件设计师,历年真题,2019年下半年(下午)《软件设计师》真题

【问题4】

存在传递函数依赖。

在员工关系中,员工的岗位有新入职员工,培训师,部门负责人,不同岗位设置不同的基本工资,即存在传递函数依赖,员工号→岗位,岗位→基本工资。

正确答案及解析

正确答案
解析

【问题1】

(1)(a)部门负责人;(b)培训师;(c)新入职员工

(2)存在缺失联系:员工与部门之间隶属关系,联系类型*:1。

(或,存在缺失联系:部门与员工之间隶属关系,联系类型1:*)。

【问题2】

(d)岗位,基本工资;(e)课程号;(f)新入职员工/新入职员工工号,课程成绩

【问题3】

中级软件设计师,章节练习,中级软件设计师案例分析

【问题4】

存在传递函数依赖。

在员工关系中,员工的岗位有新入职员工,培训师,部门负责人,不同岗位设置不同的基本工资,即存在传递函数依赖,员工号→岗位,岗位→基本工资。

【问题1】

(本题预估分值5分,填空每空1分,联系2分)

(1)根据题干描述员工岗位有新入职员工、培训师、部门负责人,所以对于员工的特殊化实体有新入职员工、培训师、部门负责人,又根据图示,(a)与部门之间有负责关系,所以(a)是部门负责人,(b)与课程之间有讲授关系,所以(b)为培训师,(c)与课程之间有培训关系,根据题干描述新入职员工需要选择多门课程进行培训,所以(c)是新入职员工。

(2)根据题干说明,一个部门有多个员工,但一名员工只属于一个部门,所以员工与部门之间存在隶属关系,并且员工与部门之间联系类型为*:1。(或部门与员工之间存在1:*的联系)。

【问题2】

(本题预估分值3分,每空1分)

根据题干说明“员工信息包括员工号、姓名、部门号、岗位、基本工资、电话、家庭住址等”,员工关系缺少属性(d):岗位,基本工资。

根据题干说明“课程信息包括课程号、课程名称、学时等”,课程关系缺失属性(e):课程号。

根据题干说明,培训关系是新入职员工与课程之间多对多联系的转换,所以必须包含二者的主键即新入职员工的员工号(员工号唯一标识员工关系中的每一个元组)和课程的课程号(课程号唯一标识课程关系的每一个元组),又根据说明“新入职员工要选择多门课程进行培训,并通过考试取得课程成绩”,因此培训还需要有自身的属性课程成绩,即培训关系缺失属性(f):新入职员工/新入职员工工号,课程成绩。

【问题3】

(本题预估分值4分,每空1分)

本题考查对主键和外键的判断,主键可以唯一标识元组,外键是其他关系的主键。

根据题干说明“员工号唯一标识员工关系中的每一个元组”,因此员工关系的主键(g)为员工号,又因为“部门号唯一标识部门关系中的每一个元组”,即部门号是部门关系的主键,在员工关系中,是作为外键(h)的。

根据题干说明和图示可知,讲授关系是培训师与课程之间多对多的联系转换,此时主键应该是二者的主键组合,即主键(i)(培训师,课程号),又因为培训师是培训师的主键,课程号是课程的主键,所以二者又是讲授关系的外键(j)。本题由于培训地点是否固定并没有给出描述,所以无法判断是否属于主键组合的一部分,因此给出主键(i)(培训师,课程号,培训地点)组合键也可以得分。

【问题4】

(本题预估3分,判断1分,理由2分)

本题存在传递函数依赖。

在员工关系中,员工的岗位有新入职员工,培训师,部门负责人,不同岗位设置不同的基本工资,即存在传递函数依赖,员工号→岗位,岗位→基本工资。

包含此试题的试卷

你可能感兴趣的试题

单选题

E-mail地址由分隔符“()”分为前后两部分,分别指明用户名及邮件

  • A.//
  • B.\\
  • C.@
查看答案
单选题

某 html 文档中有如下代码,则在浏览器中打开该文档时显示为( )。

<form>

Listl:

<input type="text" name="List1" />

<br / >

List2:

<input type="text" name="List 2 " />

< /form>

初级程序员,章节练习,初级程序员真题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案
单选题

设有商品关系P(商品名,条形码,供应商号,价格,数量), “条形码”唯一标识关系P中的每一个元组,商品名不能为空,供应商号是关系P的外键。另有供应商关系S(供应商号,供应商名,地址,电话)。关系 P 中的商品名是唯一的。建立商品关系 P 的 SQL语句如下所示:

CREATE TABLE P( 商品名CHAR(30)( ),

条形码CHAR(30) ( ) ,

供应商号 CHAR(5) ,

价格 CHAR(20) ,

数量CHAR(20)

( )(供应商号) REFERENCES S(供应商号));

查询供应商及价格小于等于 2500 元且大于等于 1280 元的“电冰箱”的数量的SQL语句为:

SELECT商品名,供应商名,价格,数量

FROM P

WHERE商品名= ’电冰箱’ AND ( ) ;

将供应商号“12021”所供应的商品价格上涨3%的SQL语句为:

UPDATE P

( )

WHERE 供应商号= ’12021’;

查询供应商地址包含“西安”的供应商名及电话的SQL语句为:

SELECT供应商名,电话

FROM S

WHERE ( );

  • A.NULL
  • B.UNIQUE
  • C.NOT NULL
  • D.NOT NULL UNIQUE
查看答案
单选题

函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为( );若以传引用方式调用g,则函数f的返回值为( )。

初级程序员,章节练习,初级程序员真题

  • A.3
  • B.4
  • C.6
  • D.7
查看答案
单选题

初级程序员,章节练习,初级程序员真题

初级程序员,章节练习,初级程序员真题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案

相关题库更多 +