【架构之路】数据库基础(3)- 设计的等级规范化

上一课:【架构之路】数据库基础(2)- 函数依赖与Armstrong公理

定义:数据库设计的等级规范化,即设计满足适当范式的过程。
关于范式:一共有六级范式。可以将其理解为环保标准或认证体系,像金字塔结构,即高层的实现中一定符合底层的原则。(即一系列的包含关系)。在实际中,根据关系模式(表结构)达到了第几范式来表示其规范化程度
方式:通过拆分数据库表(解耦、重组)来实现升级。
范式体系:
  1. 第一范式:属性字段(列)的原子性——字段不可再分。
  2. 第二范式:表的原子性——每一个非主属性完全依赖主键(表只覆盖自己功能,注意完全依赖的概念)。
  3. 第三范式:消除非主属性对主键的传递依赖。字段冗余性。如:学号、姓名、年龄、学院名称、学院电话。姓名可通过学号推导出来。(注意传递依赖的概念)
  4. BC范式: 去掉耦合度——参考[三大范式和BC范式 - widy - 博客园 (cnblogs.com)](https://www.cnblogs.com/awidy...

你可能感兴趣的:(架构设计)