本文主要是介绍数据库设计与应用开发篇——关系数据理论(第六章),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 一、规范化涉及的基本概念
- 1、函数依赖(FD)
- 2、平凡FD与非平凡FD(了解)
- 3、完全FD和部分FD
- 4、传递FD
- 5、属性集闭包定义及算法
- 6、最小依赖集的概念
- 二、各级范式的定义
- 三、按给定要求无损、保持依赖分解模式到3NF
一、规范化涉及的基本概念
1、函数依赖(FD)
补充:函数依赖和别的数据依赖一样,都是属于语义范畴,只能根据语义来确定一个函数的依赖;这里需要注意一下符号的书写,要区别于后续的多值依赖等等。
注意:函数依赖,x确定y,意思是,x确定了,y也就确定了,有唯一的值,不存在,相同的x,对应着不同的y,即为一对一关系。
2、平凡FD与非平凡FD(了解)
3、完全FD和部分FD
**注意:**这里的依赖符号与前面的函数依赖不同,需要在箭头上面加上字母符号。
4、传递FD
5、属性集闭包定义及算法
目的:利用此算法求候选码
简述:
出现在右部的一定不是候选键;
出现在左部/不出现,一定是候选键;
即出现在左,又出现在右部,可能是候选键。
6、最小依赖集的概念
依赖集F满足下列条件,则称F为极小函数依赖集,亦可称为最小依赖集或最小覆盖。
二、各级范式的定义
范式是符合某一种级别的关系模式的集合,关系数据库中的关系必须满足一定的要求;满足不同程度要求的为不同范式。
要求:要回判断范式的级别
三、按给定要求无损、保持依赖分解模式到3NF
这篇关于数据库设计与应用开发篇——关系数据理论(第六章)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!