国开《数据库基础与应用》第三章 3-2-5:侯选码应用举例

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

3-2-5:侯选码应用举例

求关系的侯选码应用举例:

例1:设一个教学关系为(教师号,姓名,课程号,课程名,课程学分,专业号,专业名,教学等级分),假定每个教师有一个唯一的教师号,每门课程有一个唯一的课程号,每个专业有一个唯一的专业号,每个教师号对应一个姓名,每个课程号对应一个课程名和一个课程学分,每个专业号对应一个专业名,教学等级分是根据某个教师给某个专业上某门课程的教学评价效果而得到的分数,每个教师可以给不同的专业上不同的课程,请通过函数依赖分析,求出该关系的候选码。

分析:根据题意,即所给教学关系模式的语义,可知存在着以下最小函数依赖集:

FD={教师号→姓名,课程号→课程名,课程号→课程学分,专业号→专业名,(教师号,课程号,专业号)→教学等级分}

由FD可以看出,只有教师号、课程号和专业号这3个属性没有决定因素,所以(教师号,课程号,专业号)的组合属性是该关系的一个候选码,它是该关系的惟一一个候选码。

在这个教学关系中,若规定每个教师的姓名也是唯一的,则教师号和姓名是一一对应的,即相互依赖的,将得到该关系的两个候选码(教师号,课程号,专业号)和(姓名,课程号,专业号)。

例2:设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集FD为{A→B,A→C,(C,D)→E},请求出该关系的候选码。

分析:由该关系的FD可知,B、C、E属性都对应有决定因素,A、D、F属性都没有决定因素,所以A、D、F属性应该包含在候选码中。

设(A,D,F)是一个候选码,再检查它是否能够函数决定其他所有属性。由A→B可得(A,D,F)→B。由A→C可得(A,D,F)→C。因A→C,(C,D)→E,根据函数依赖的增广性规则可得(A,D)→(C,D),再根据传递性规则可得(A,D)→E。或者根据函数依赖的伪传递性规则,可由A→C和(C,D)→E,直接得到(A,D)→E。有了(A,D)→E可得(A,D,F)→E,此也为部分函数依赖。

注意:在分析一个关系的函数依赖时,要完全根据关系模式的语义进行,绝不能根据一个关系的当前值来判定。



「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第八章 实验二:查询对象的建立与使用

国开《数据库基础与应用》第八章 实验二:查询对象的建立与使用

实验二:查询对象的建立与使用实验准备:了解和掌握文字教材第8章的全部内容。实验目的:能够启动和进入Access数据库管理系统操作环境,能够打开一个数据库文件,能够利用数据库中的表建立用户所需要的各种查...

国开《数据库基础与应用》第七章 7-2-2:在Access中定义表的方法

国开《数据库基础与应用》第七章 7-2-2:在Access中定义表的方法

7-2-2:在Access中定义表的方法在Access中定义表,就是在一个已经建立的数据库中,建立一个表的结构。如在已经建立过的“公司信息管理“数据库中,建立一个雇员表。一种是利用 设计视图...

国开《数据库基础与应用》第四章 本章小结

国开《数据库基础与应用》第四章 本章小结

本章小结1.SQL是国际通用的关系数据库查询语言,几乎被每一种实际的关系数据库管理系统所采用,各系统都根据本身特点对其进行了修改和扩充,在不同程度上增强了数据处理和数据控制的功能,以及实现的具体细节。...

国开《数据库基础与应用》第三章 3-3-2:第一范式的定义

国开《数据库基础与应用》第三章 3-3-2:第一范式的定义

3-3-2:第一范式的定义定义:设一个关系为R(U),若U中的每个属性都是不可再分的,或者说都是不被其他属性所包含的独立属性,则称关系R(U)符合第一范式。若一个关系不满足第一范式,则称为非规范化关系...

国开《数据库基础与应用》第三章 3-3-1:关系规范化的概念

国开《数据库基础与应用》第三章 3-3-1:关系规范化的概念

3-3-1:关系规范化的概念关系:一个关系对应一个二维表,它由关系的结构,又叫关系模式,以及关系的内容,又叫关系的值这两个方面组成。数据库:一个数据库由若干个关系所组成,各关系之间通过主码和外码建立联...

国开《数据库基础与应用》第一章 数据库系统概论 本章导学

国开《数据库基础与应用》第一章 数据库系统概论 本章导学

本章导学数据库就是存储数据的仓库。数据如何组织、存储、使用和管理是数据库技术所要研究和解决的主要问题。数据库系统是在计算机系统中运行的专门用于大批量数据存储和处理的系统。现在各行各业的计算机系统中都包...

国开《数据库基础与应用》第三章 3-3-3:第一范式规范化举例

国开《数据库基础与应用》第三章 3-3-3:第一范式规范化举例

3-3-3:第一范式规范化举例例1:设一个通信录关系模式为T(姓名,性别,单位,电话(长途区号,办公电话,家庭电话)),假定对应的关系实例如下表1所示。表1 不规范化的通信录关系表姓名性别单位性别年龄...

国开《数据库基础与应用》第五章 本章小结

国开《数据库基础与应用》第五章 本章小结

本章小结1.数据库应用系统设计是一项非常艰巨的任务,它需要很强的数据库理论知识,相关应用领域的专业知识,数据库管理系统和开发工具的运用,以及个人和团队的经验和能力等。对于初学者来说,要有耐心,要脚踏实...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。