版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
概述
数据库设计深刻影响着存储性能和数据的操作效率。因此,为了避免数据库出现数据冗余或造成插入、删除、更新时发生异常;在设计数据库时需满足一定的规范要求,即范式(Normal Form)。
根据要求的不同,范式有多种级别,最常用的有:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BCNF、第四范式(4NF)、第五范式(5NF)。一般来说,数据库设计只需满足第三范式(3NF)即可。
在本节教程中,我们将重点讲解:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
三大范式共同基本原则
- 1、一张表只描述一个事务(实例)
- 2、使用外键连接有关系的表(实例)
第一范式(1NF)
第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据线;也就是说:每列的值具有原子性