范式 函数依赖
2014-10-28 00:17
253 查看
http://blog.csdn.net/wx782870649/article/details/7034126精华
http://www.blogjava.net/zhyiwww/archive/2006/06/13/52379.html
1NF 第一范式就是无重复的列。
2NF 每个非主属性是由整个主键函数决定的,而不能由主键的一部分来决定。
消除了数据冗余、更新异常、插入异常和删除异常。
所有单关键字的数据库表都符合第二范式,因为不可能存在组合关键字。
第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。
3NF 首先要满足第二范式,其次非主属性之间不存在函数依赖。
BCNF 每个属性,包括主属性或非主属性,都完全依赖于候选键,并且不存在传递依赖情况。
http://www.tuicool.com/articles/RraARv 基本概念http://zhidao.baidu.com/question/67704016.html?qbl=relate_question_0
元组(Tuple):是关系数据库中的基本概念,关系是一张表,表中的每行即数据库中的一条记录,就是一个元组,每列就是一个属性。
超键(Super Key):能够唯一决定一个元组的属性集合。可以是一个属性也可以是多个属性,都叫做超键。
候选键(Candidate Key):不含有多余属性的超键,称为候选键。
主键(Primary Key):标识元组的一个候选键。
http://www.ccvita.com/418.html http://jacki6.iteye.com/blog/774866 http://isadba.com/?p=261
多值依赖http://www.cnblogs.com/ndxsdhy/archive/2011/04/24/2026054.html
http://www.blogjava.net/zhyiwww/archive/2006/06/13/52379.html
1NF 第一范式就是无重复的列。
2NF 每个非主属性是由整个主键函数决定的,而不能由主键的一部分来决定。
消除了数据冗余、更新异常、插入异常和删除异常。
所有单关键字的数据库表都符合第二范式,因为不可能存在组合关键字。
第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。
3NF 首先要满足第二范式,其次非主属性之间不存在函数依赖。
BCNF 每个属性,包括主属性或非主属性,都完全依赖于候选键,并且不存在传递依赖情况。
http://www.tuicool.com/articles/RraARv 基本概念http://zhidao.baidu.com/question/67704016.html?qbl=relate_question_0
元组(Tuple):是关系数据库中的基本概念,关系是一张表,表中的每行即数据库中的一条记录,就是一个元组,每列就是一个属性。
超键(Super Key):能够唯一决定一个元组的属性集合。可以是一个属性也可以是多个属性,都叫做超键。
候选键(Candidate Key):不含有多余属性的超键,称为候选键。
主键(Primary Key):标识元组的一个候选键。
http://www.ccvita.com/418.html http://jacki6.iteye.com/blog/774866 http://isadba.com/?p=261
多值依赖http://www.cnblogs.com/ndxsdhy/archive/2011/04/24/2026054.html
相关文章推荐
- 数据库原理--函数依赖和范式
- 关系数据库设计基础(函数依赖、无损连接性、保持函数依赖、范式)(转)
- 关系型数据库、范式、函数依赖
- 数据库范式及函数依赖
- 规范化理论-函数依赖-范式-简单粗暴
- 关系数据库理论:范式判断、函数依赖、无损分解、正则覆盖
- 数据库原理重点提示之函数依赖及范式
- 【知识碎片】5:数据库规范化设计中的函数依赖和范式
- 关系模式,函数依赖,范式
- 函数依赖及范式
- 函数依赖、键和范式
- exforce_download() -- 对CI中force_download()增强后的函数(不依赖CI)
- 无损连接性、保持函数依赖
- 保持函数依赖的模式分解
- 在函数内的 'rand' 中对带副作用的或依赖于时间的运算符的使用无效
- 【状态压缩DP】函数依赖
- 冒号课堂》连载之十六——函数范式
- 函数依赖
- 传递依赖与范式的问题
- 二、转换成3NF的保持函数依赖的分解