国开《数据库基础与应用》第三章 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』不迷路哦~

相关文章

国开《数据库基础与应用》第六章 6-3-2:例6-2

国开《数据库基础与应用》第六章 6-3-2:例6-2

6-3-2:例6-2要求以系统提供的“教职员”样本模板建立一个“教工管理”数据库,将其数据库文件放在“E:\ACCESS”文件夹中。具体操作步骤如下:1.启动Access 2010,如果当前功能区选项...

国开《数据库基础与应用》第十一章 11-4-7:例11-7

国开《数据库基础与应用》第十一章 11-4-7:例11-7

11-4-7:例11-7建立一个用户注册的窗体,要求用户在窗体中输入用户名、密码、密码确认和备注姓名等信息,当单击“注册”命令按钮时,要求判断用户是否输入了用户名,用户名在表中是否已经存在,两次密码输...

国开《数据库基础与应用》第四章 结构化查询语言——SQL

国开《数据库基础与应用》第四章 结构化查询语言——SQL

本章导读到目前为止,我们已经学习过关系的概念,关系的规范化和关系的运算,知道如何从逻辑层面上建设好一个性能良好的数据库。本章将介绍在任一种关系数据库管理系统(RDBMS)的支持下,普遍采用的一种数据查...

国开《数据库基础与应用》第四章 4-3-4:视图的建立、修改和删除

国开《数据库基础与应用》第四章 4-3-4:视图的建立、修改和删除

4-3-4:视图的建立、修改和删除(1)视图概念视图(view)是在基本表之上建立的表,它的结构,即所有列定义取自基本表,它的内容,即所有数据行也取自基本表。基本表在数据库存储空间中有对应的存储对象,...

国开《数据库基础与应用》第十章 实验四:报表对象的建立与使用

国开《数据库基础与应用》第十章 实验四:报表对象的建立与使用

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

国开《数据库基础与应用》第二章 2-4-1:选择运算

国开《数据库基础与应用》第二章 2-4-1:选择运算

2-4-1:选择运算选择运算是一种单目运算,运算对象是一个关系,它是从一个关系R中选择出满足给定属性条件的所有元组,作为结果关系中的值。选择运算是横向划分关系的运算。对关系R按F(t)条件做选择运算记...

国开《数据库基础与应用》第九章 实验三:窗体对象的建立与使用

国开《数据库基础与应用》第九章 实验三:窗体对象的建立与使用

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

国开《数据库基础与应用》第三章 3-1-4:完全和部分函数依赖

国开《数据库基础与应用》第三章 3-1-4:完全和部分函数依赖

3-1-4:完全和部分函数依赖定义:设一个关系为R(U),X和Y为属性集U上的子集,若存在X→Y,同时X的一个真子集X′也能够函数决定Y,即存在X′→Y,则称X→Y的函数依赖为部分函数依赖,或者说,X...

发表评论    

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