SQL第六章关系数据库理论 知识点整理

侯选码与主码

其中->(F)代表完全函数依赖

外部码

泛式

1NF

简单来讲1NF需要满足数据库的每一个属性不可以继续分解,不满足1NF的数据库不能被称为关系数据库

2NF

2NF做的就是需要满足每一个非主属性都完全依赖R中的任何一个侯选码

3NF

3NF就是在满足2NF的前提下,并且每一个非主属性都不存在传递函数依赖

BC泛式

BC泛式是在满足3NF的前提下,消除了主属性对码的部分依赖和传递依赖

数据依赖的公理系统

函数依赖的逻辑蕴涵和F+

阿姆斯特朗公理系统



如何求X的闭包XF+

原理十分简单,一句话描述就是看能用条件推出多少东西,推出的东西的集合就是闭包XF+
比如有A->B,B->D,BD->C 很明显A+为 ABCD B+为BCD D+为D

侯选码的求法

属性分类

  • L类:只出现在F函数依赖左边的属性
  • R类:只出现在F函数依赖右边的属性
  • LR类:在左边右边都出现的属性
  • N类: 左边右边都没有出现的属性

单属性的侯选码求法


多属性求法



BE+=BE+那改为BD+=BD+

最小函数依赖

定义

1的问题在与右边存在不是单属性的蕴涵,2的问题是存在多余的函数依赖 A->D D->C 可得A->C 存在多余函数依赖

3的问题在于左边出现多余的属性,AC->B中 C可以直接靠A推出来出现多余

求法


例题



模式分解

判断无损连接方法


特殊情况简单方法

例题

2NF规范算法

3NF规范算法

posted @ 2020-11-06 14:36  一个经常掉线的人  阅读(312)  评论(0编辑  收藏  举报