码迷,mamicode.com
首页 > 数据库 > 详细

关系数据库三范式

时间:2018-09-22 14:30:08      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:间接   英语   http   联系方式   nbsp   单位   www   分割   地址   

 

范式可以理解为设计数据表所需符合的标准及规则。

 

第一范式

一范式就是属性不可分割。属性是表中的字段,也是表中的列。不可分割就是属性是最小的单位,不能再分成更小的单位。

如学生信息表中有学号、姓名、性别等属性,学号、姓名、性别都是不可分割的,所以符合第一范式的要求。

如果学生表中包含课程这一属性,而课程又包含(数学、英语等),则课程属性不符合第一范式,应再分割。

 

第二范式

满足第一范式 ,表必须有一个主键,没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。第二范式要求数据表每一个实例或者行必须被唯一标识,而唯一标识则依赖于主键。

 

 

第三范式

满足第二范式,每一个非主属性都不能传递依赖于主键,每一个非主属性必须直接依赖于主键。

如学生信息表中有学号、姓名、性别、学校、学校地址、学校联系方式等属性,这里学号为主键,姓名、性别与学校直接依赖于学号,但学校地址与学校联系方式则直接依赖于学校,间接依赖于主键学号,所以不符合第三范式。

 

 

更多的解释见:https://www.zhihu.com/question/24696366

 

关系数据库三范式

标签:间接   英语   http   联系方式   nbsp   单位   www   分割   地址   

原文地址:https://www.cnblogs.com/deltadeblog/p/9689679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!