现在的位置: 首页 > 综合 > 正文

简单说说数据库表设计的三种范式

2012年07月08日 ⁄ 综合 ⁄ 共 324字 ⁄ 字号 评论关闭

我们都知道数据设计常用的又三种范式(当然也有更多了)

1NF:数据的原子性(听起来有点抽象哦,也就是不可分割)

2NF:数据的唯一性(哈叫唯一啊)

3NF:数据人冗余性(说白了就是数据存在没必要的,就像你有一份文件了,你在copy一份干哈呢)

当然范式也是一级一级的满足要求 1NF-->2NF---->3NF.三种范式其实是对数据的一种约束.

下面用几个简单的表 表示几种范式

1NF:

从图种就可以看出是可以分割的!即不满足1NF(如果你强行那样别人也拿你没办法)

标准一范式:

2NF记录的唯一性(当然要满足在一范式基础上)

从图看发现重复了,没有唯一性,所以我们加主键

3NF(当然在1NF和2NF 的基础之上的)

className数据就冗余了

简单说说数据库的三种范式

抱歉!评论已关闭.