第一范式 第二范式 第三范式理解

简介: 第一范式 第二范式 第三范式理解

数据库中设计一个好的标准化范式能大大减少数据冗余,增强数据的易操作性。

范式的演变:



第一范式:表中没有重复数据组 属性不可以再分,具有一个主键(主键组)

例如:


出现从重复的数据组,把它转换为第一范式


这样就可以顺利的应用在数据库中了。

第二范式:在第一范式的基础上,必须消除局部依赖也就是说,非主键(非主属性)必须完全依赖主键(码)不能只依赖主键的一部分。
例如:x 除x本身所有属性全部函数依赖与x x就是这个表中的码,一个表中可以有多个码。(学号 和课程)就是码

(学号 课程)→成绩

(学号 )→姓名 (这就存在局部依赖)

想要符合第二范式化为:



第三范式:在第二范式的基础上,要求非主属性不依赖其他非主属性,也就是

不存在传递依赖。

通过学号可以推出姓名 系 系主任
但通过系 直接就可以退出系主任

也就是说非主属性与非主属性之间存在传递依赖



这样的表就符合第三范式

目录
相关文章
|
1月前
|
存储 数据库
数据库设计三范式
数据库设计三范式
25 0
|
7月前
|
关系型数据库 数据库
关系型数据库设计规范第二范式(2NF)
【5月更文挑战第14天】关系型数据库设计规范第二范式(2NF)
322 7
|
7月前
|
存储 关系型数据库 数据库
关系型数据库设计规范第一范式(1NF)
【5月更文挑战第14天】关系型数据库设计规范第一范式(1NF
223 8
|
7月前
|
关系型数据库 数据库
关系型数据库设计规范第三范式(3NF)
【5月更文挑战第14天】关系型数据库设计规范第三范式(3NF)
265 3
|
7月前
|
XML 数据可视化 NoSQL
【软件设计师备考 专题 】数据模型,ER图,第一范式、第二范式、第三范式
【软件设计师备考 专题 】数据模型,ER图,第一范式、第二范式、第三范式
119 0
|
7月前
|
存储 算法 关系型数据库
三范式详解
三范式详解
176 0
|
SQL Oracle 关系型数据库
第三范式(3NF)
第三范式(3NF)是关系数据库设计中的规范化级别之一。它建立在第一范式(1NF)和第二范式(2NF)的基础上
511 1
|
存储 SQL 数据库
第一范式(1NF)
第一范式(1NF)是关系数据库设计中的基本规范化级别。它要求每个表中的每个列都只包含原子值,也就是说,每个列中的数据不可再分。
441 2
|
存储 SQL 数据库
第二范式(2NF)
第二范式(2NF)是关系数据库设计中的规范化级别之一。它建立在第一范式(1NF)的基础上,并要求满足以下两个条件:
480 1
|
存储 数据库
数据库范式(第一范式 第二范式 第三范式 BCNF范式)
数据库范式(第一范式 第二范式 第三范式 BCNF范式)
156 0