数据库三范式

简介: 数据库三范式

三范式

关系模式要满足的的条件称为规范化形式,简称范式。

关系模式规范化的目的是为了消除储存异常,减少数据冗余,保证数据

的完整性和存储效率,一般规范为3NF。

第一范式(1NF)

如果关系R的所有属性均为简单属性,即每个属性都是不可再分的,则

称满足第一范式。

简单的说:第一范式就是无重复的列

第二范式(2NF)

如果关系R满足第一范式,且每一个非主键字段完全依赖于主键,则称

R满足第二范式。

学生:Student(学号,姓名,年龄);

课程:Course(课程名称,学分);

选课关系:SelectCourse(学号,课程名称,成绩)

第三范式(3NF)

如果关系R满足第二范式,且非主键字段之间不存在依赖关系,则称R

满足第三范式

存在一个部门信息表,其中每个部门都有部门编号(dept_id)、部门

名称、部门简介等信息。

那么在员工信息表中列出部门编号后就不能再将部门名称、部门简介与

部门有关的信息再加入员工信息表中。

相关文章
|
1月前
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
|
25天前
|
关系型数据库 数据库
关系型数据库设计规范第三范式(3NF)
【5月更文挑战第14天】关系型数据库设计规范第三范式(3NF)
32 3
|
25天前
|
关系型数据库 数据库
关系型数据库设计规范第二范式(2NF)
【5月更文挑战第14天】关系型数据库设计规范第二范式(2NF)
37 7
|
25天前
|
存储 关系型数据库 数据库
关系型数据库设计规范第一范式(1NF)
【5月更文挑战第14天】关系型数据库设计规范第一范式(1NF
43 8
|
30天前
|
数据库
数据库-----范式判断
数据库-----范式判断
37 0
|
1月前
|
移动开发 C#
数据库系统概论期末经典大题讲解(范式提升、求闭包、求主码)
数据库系统概论期末经典大题讲解(范式提升、求闭包、求主码)
170 0
|
1月前
|
存储 关系型数据库 MySQL
【MySQL】数据库规范化的三大法则 — 一探范式设计原则
【MySQL】数据库规范化的三大法则 — 一探范式设计原则
|
1月前
|
关系型数据库 数据库
关系型数据库设计-6种范式
关系型数据库设计-6种范式
|
1月前
|
存储 数据库
数据库设计三范式
数据库设计三范式