【架构之路】数据库基础(3)- 设计的等级规范化
【【架构之路】数据库基础(3)- 设计的等级规范化】上一课:【架构之路】数据库基础(2)- 函数依赖与Armstrong公理
定义:数据库设计的等级规范化,即设计满足适当范式的过程。
关于范式:一共有六级范式。可以将其理解为环保标准或认证体系,像金字塔结构,即高层的实现中一定符合底层的原则。(即一系列的包含关系)。在实际中,根据关系模式(表结构)达到了第几范式来表示其规范化程度
方式:通过拆分数据库表(解耦、重组)来实现升级。
范式体系:
- 第一范式:属性字段(列)的原子性——字段不可再分。
- 第二范式:表的原子性——每一个非主属性完全依赖主键(表只覆盖自己功能,注意完全依赖的概念)。
- 第三范式:消除非主属性对主键的传递依赖。字段冗余性。如:学号、姓名、年龄、学院名称、学院电话。姓名可通过学号推导出来。(注意传递依赖的概念)
- BC范式: 去掉耦合度——参考[三大范式和BC范式 - widy - 博客园 (cnblogs.com)](https://www.cnblogs.com/awidy...)
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长