对关系“员工信息”,请回答以下问题:
(1)关系“员工信息”是不是第四范式,用100字以内文字叙述理由。
(2)若“员工信息”不是第四范式,将其分解为第四范式,分解后的关系名依次为:员工信息1,员工信息2,…。
第1题:
对关系“搭乘航班”,请回答以下的问题:
(1)把非平凡的多值依赖属性(图4-2中没有表示)的例子用满足图4-3的方式表示出来。
(2)关系“搭乘航班”是boyce codd范式而不是第四范式,请用200字以内文字阐述理由。
(3)把“搭乘航班”关系分解成第四范式,并采用图4-1所示的关系模式的形式表示,分解后的关系名依次取搭乘航班1、搭乘航班2、…。
第2题:
试题四(共15分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某学校拟开发一套校友捐赠管理系统,以便对校友的捐赠资金进行管理。
【需求分析】
校友可以向学校提出捐赠申请,说明捐赠的金额、捐赠类型和使用方式。捐赠类型
包括一次性捐赠和周期性捐赠。捐赠的使用方式分为两种:一种用于资助个人,即受益人为多名学生或老师,主要用于奖学金、奖教金和助学金等;另一种用于资助捐赠项目,即资助已有的捐赠项目和设立新的捐赠项目,主要用于改善教学设施、实验室建设和设备购买等。一个捐赠项目可以涉及校内的多个受益单位,每个单位在该项目中有确定的受益比例。每个单位的受益比例是指在一个捐赠项目中的每个单位所应得的金额占该捐赠项目总受益金额的比例。一个捐赠项目可以由多个捐赠来资助,一个捐赠也可以资助多个捐赠项目。系统需记录一个捐赠给所资助的每个捐赠项目的具体的捐赠金额,即每个捐赠项目能从一个捐赠中受益的金额。
初步设计了校友捐赠信息数据库,其关系模式如图4.1所示。
【问题1】 (5分)
对关系“校友信息”,请回答以下问题:
(1)列举出所有候选键的属性。
(2)它可达到第几范式,用60字以内文字简要叙述理由。
【问题2】 (6分)
对关系“捐赠信息”,请回答以下问题:
(1)用100字以内文字简要说明它会产生什么问题。
(2)将其分解为第三范式,分解后的关系名依次为:捐赠信息1,捐赠信息2,…
(3)列出其被修正后的各关系模式的主键。
【问题3】(4分)
对关系“项目受益情况”,请回答以下问题:
(1)它是否是第四范式,用100字以内文字叙述理由。
(2)将其分解为第四范式,分解后的关系名依次为:项目受益情况l,项目受益情2,…
第3题:
第4题:
试题四(15 分)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
【说明】
某科研项目管理机构拟开发科研管理系统,以便管理科研项目信息。设计了科研信息数据库,其关系模式如图 4-1 所示。
关系模式的主要属性、含义及约束如表 4-1 所示。
一个科研项目(课题)由一位科研专家作为负责人。一个科研项目可以由多个单位参与,这些单位可以作为承担单位或者合作单位来参与科研项目。一个科研项目可以有
多个拨款单位,每个单位按合同经费的一定百分比拨款。科研专家是具有科研项目申请资格的科研人员。一位科研专家可以参与不同的科研项目。参与科研项目的每个单位可以有多个除科研专家外的单位员工参与项目的研发。 属性间的函数依赖关系如下:
对于“项目信息”关系模式:
课题编号,单位名称,拨款单位 → 课题名称,负责人,单位类别,单位排名,合
同经费,拨款百分比
课题编号,单位名称 → 课题名称,负责人,课题类别,单位排名,合同经费
课题编号,拨款单位 → 课题名称,负责人,合同经费,拨款百分比
课题编号 → 课题名称,负责人,合同经费
课题编号 →→ 拨款单位,拨款百分比
课题编号 →→ 单位名称,单位类别,单位排名
对于“科研专家”关系模式:
人员编号 → 姓名,性别,出生年月,身份证号,最高学位,职称,研究方向,所在单位,单位地址
所在单位 → 单位地址
身份证号 → 人员编号
对于“项目研发人员”关系模式:
课题编号,所在单位,职工号 → 姓名,年龄,学历,职称,分工,排名,参加月数
所在单位,职工号 → 姓名,年龄,学历,职称
【问题 1】(5 分)
对关系“科研专家” ,请回答以下问题:
(1)列举出所有不属于任何候选键的属性(非键属性)。
(2)关系“科研专家”可达到第几范式,用 60 字以内文字简要叙述理由。
【问题 2】(6 分)
对关系“项目研发人员” ,请回答以下问题:
(1)针对“项目研发人员”关系,用 100 字以内文字简要说明会产生什么问题。
(2)把“项目研发人员”分解为第三范式,分解后的关系名依次为:项目研发人员 1,
项目研发人员 2,…
(3)列出修正后的各关系模式的主键。
【问题 3】(4 分)
对关系“项目信息” ,请回答以下问题:
(1)关系“项目信息”是不是第四范式,用 100 字以内文字叙述理由。
(2)把“项目信息”分解为第四范式,分解后的关系名依次为:项目信息 1,项目信息 2,…
第5题:
试题四(共15分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某公司拟开发一套招聘信息管理系统,以便对整个公司的各个部门的招聘信息进行统一管理。
【需求分析】
(1)该公司招聘的职位有:测试人员、开发人员、文员秘书和销售代表等职位。公司将职位划分为三种专业类型:技术类型、行政类型和销售类型。每个职位对应一种专业类型,如:测试人员职位属于技术类型。每个职位可以属于一个或多个部门。
(2)面试官由公司员工担任,每个面试官可以负责一个或多个职位的面试。一个职位可由多名面试官负责面试。
(3)应聘人员可以注册应聘的职位成为候选人,并填报自己的简历信息。一个候选人可以应聘多个职位。系统记录候选人每次应聘的面试时间和面试成绩。初步设计的招聘信息数据库关系模式如图4-1所示。
【问题1】(6分)
对关系“候选人”,请回答以下问题:
(1)列举出所有不属于任何候选键的属性(非键属性)。
(2)关系“候选人”可达到第几范式,用60字以内文字简要叙述理由。
【问题2】(5分)
对关系“面试官”,请回答以下问题:
(1)针对“面试官”关系,用60字以内文字简要说明会产生什么问题。
(2)把“面试官”分解为第三范式,分解后的关系名依次为:面试官1,面试官2,…
(3)列出修正后的各关系模式的主键。
【问题3】(4分)
对关系“招聘安排”,请回答以下问题:
(1)关系“招聘安排”是不是第四范式,用60字以内文字叙述理由。
(2)把“招聘安排”分解为第四范式,分解后的关系名依次为:招聘安排1,招聘安排2,…