- 0
- 0
- 约2.93千字
- 约 7页
- 2021-12-08 发布于福建
- 举报
简介
数据库范式在数据库设计中的地位一直很暧昧, 教科书中对于数据库范式倒是都给出了
学术性的定义, 但实际应用中范式的应用却不甚乐观, 这篇文章会用简单的语言和一个简单
的数据库 DEMO 将一个不符合范式的数据库一步步从第一范式实现到第四范式。
范式的目标
应用数据库范式可以带来许多好处,但是最重要的好处归结为三点:
1.减少数据冗余(这是最主要的好处,其他好处都是由此而附带的)
2. 消除异常(插入异常,更新异常,删除异常)
3. 让数据组织的更加和谐 …
但剑是双刃的,应用数据库范式同样也会带来弊端,这会在文章后面说到。
什么是范式
简单的说, 范式是为了消除重复数据减少冗余数据, 从而让数据库内的数据更好的组织,
让磁盘空间得到更有效利用的一种标准化标准, 满足高等级的范式的先决条件是满足低等级
范式。 (比如满足 2nf 一定满足 1nf)
DEMO
让我们先从一个未经范式化的表看起 ,表如下:
先对表做一个简单说明,
原创力文档

文档评论(0)