数据库三范式是什么,数据库三范式简单理解
一、数据库的三范式
1NF字段不重复
2NF实例不重复
3NF字段之间没有函数依赖
定义很明确,不用自己怎么怎么理解。
经常听到有人说什么什么我理解我感觉。。。你不需要理解也不需要你感觉,定义明明白白!
二、数据库中3NF的含义
NF的意思是范式。粗略而言数据库分为三个范式。即:第一范式第二范式第三范式。第一范式的意思是:数据表中的字段都是不可分割的,原子的。第一范式是最简单的,也是必需的。我想你应该明白。
第二范式:在第一范式的基础上,数据表中各字段和主键之间不存在部分依赖。例如:数据表中存在字段组成,其中组合在一起构成主键。如果学生的姓名不重复的情况下,那么就存在部分依赖。
第三范式:第二范式的基础上,不存在传递依赖。所谓传递依赖是指:例如:数据表中存在字段组成,其中是主键。如果学生的姓名不重复的情况下,那么就存在传递依赖。即:学号可以唯一确定姓名,而姓名有是不重复的,所以,姓名也可以唯一确定分数。那么,学号决定分数就不唯一了,中间还有姓名可以确定。这就是所谓的传递依赖。
三、在数据库中怎么区分,一个范式是第几范式
我给你解释下,他们说的都照本宣科。
第一范式,说的是数据库要划分出多个实体,就是基础表。
第二范式,说的是实体唯一性,每一行用主键区分,所以主键不能重复,主键后面跟着的都是该实体的属性。
第三范式,说的是实体和实体之间的联系,就是关联表,他们之间用主键连起来,又叫外键关联。