国开《数据库基础与应用》第三章 3-2-1:变换规则

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

3-2-1:变换规则

 若属性或属性集X能够函数决定相应的属性或属性集Y,则称X函数决定Y,或者说Y函数依赖于X,记作X→Y。可以是完全依赖、部分依赖、平凡依赖、非平凡依赖、传递依赖等5种。

  • 1.变换规则

  • 2.最小函数依赖集

  • 3.求侯选码

  • 4.给关系添加候选码

  • 5.侯选码应用举例

变换规则:

函数依赖之间的变换规则:

设一个关系为R(U),其中X、Y、Z、W是U上的子集,则函数依赖存在着以下一些常用的变换规则:

(1)自反性:若X⊇Y,则存在X→Y。

如(学生号,课程号)→学生号,(学生号,课程号)→课程号。

(2)增广性:若X→Y,则存在XZ→YZ。

如学生号→系号,则“(学生号,课程号)→(系号,课程号)”。

(3)传递性:若X→Y和Y→Z,则存在X→Z。

因为X惟一对应Y,Y惟一对应Z,所以X也惟一对应Z,X到Z存在着依赖关系。如教工号→职称,职称→职务工资,则存在教工号→职务工资。

(4)复合性:若X→Y和Z→W,则存在XZ→YW。

如学生号→姓名,课程号→课程名是两个独立的函数依赖,把它们左、右对应组合后,变为(学生号,课程号)→(姓名,课程名)仍然是一对函数依赖。

(5)自增性:若X→Y,则存在WX→Y。

如学生号→姓名,则存在:(学生号,课程号)→姓名,不过由原来的直接依赖变为现在的部分依赖。

(6)伪传递性:若X→Y和WY→Z,则存在WX→Z。

如把WY→Z中的Y替换成它的决定因素X属性后,函数依赖WX→Z仍然成立。因为X→Y,根据增广性,两边同时添加W,所以WX→WY,又因为WY→Z,根据传递性,所以存在WX→Z。又如教工号→职称,(职称,工龄)→基本工资,则存在(教工号,工龄)→基本工资的传递依赖。

(7)合并性:若X→Y和X→Z,则存在X→YZ。

如学生号→姓名,学生号→性别,则学生号→(姓名,性别)。

(8)分解性:若X→Y,且Y⊇Z,则存在X→Z

如学生号→(姓名,性别),则存在学生号→姓名,学生号→性别。



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

相关文章

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

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

本章小结1.关系是相应域上的笛卡尔积的一个子集,关系中不允许出现完全相同的重复元组和列名相同的属性,但允许不同列具有相同的域。/p>2.关系模式给出关系的数据结构,即关系的定义。关系中的所有元组...

国开《数据库基础与应用》第四章 4-6-2:WHERE选项中的筛选条件

国开《数据库基础与应用》第四章 4-6-2:WHERE选项中的筛选条件

4-6-2:WHERE选项中的筛选条件WHERE选项中的筛选条件的作用,是从源表或连接后生成的中间表中选择出所需要的记录行。筛选条件可以是由比较运算符连接的一般比较式,也可以是适用于集合运算的专门比较...

国开《数据库基础与应用》第七章 上机实验

国开《数据库基础与应用》第七章 上机实验

上机实验 实验准备:了解和掌握文字教材第6~7章的全部内容。 实验目的:能够启动和进入Access数据库管理系统操作环境,能够建立一个空白数据库,能够向数据库中添加数据表并建立他们...

国开《数据库基础与应用》第四章 4-4-1:查询操作(1)

国开《数据库基础与应用》第四章 4-4-1:查询操作(1)

4-4-1:查询操作(1)SELECT语句具有非常强大的数据查询的功能,它带有许多选项,每个选项都由一个特定的关键字引导,后跟一些需要用户指定的参数。...

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

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

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

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

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

本章小结1.Access 2010表中字段允许使用多种数据类型,分别是文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接和附件。2.建立数据表的结构。表的结构由字段列组成,字段列...

国开《数据库基础与应用》第七章 7-4-2:例7-2

国开《数据库基础与应用》第七章 7-4-2:例7-2

7-4-2:例7-2给“雇员”表的“雇佣日期”字段添加有效性规则和有效性文本,要求其输入的日期必须是今天及之前的日期。具体操作步骤如下:1.在当前数据库下的表设计视图下打开“雇员”表。2.鼠标单击选择...

国开《数据库基础与应用》第四章 4-2-6:修改和删除表结构

国开《数据库基础与应用》第四章 4-2-6:修改和删除表结构

4-2-6:修改和删除表结构建立表结构使用的是CREATE TABLE命令。当建立一个表之后,就可以向其输入数据。SQL语言提供了修改表结构的命令,这就是教材中给出的ALTER TABLE命令。SQL...

发表评论    

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