架构之路数据库基础- 设计的等级规范化

Posted yizheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了架构之路数据库基础- 设计的等级规范化相关的知识,希望对你有一定的参考价值。

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

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

以上是关于架构之路数据库基础- 设计的等级规范化的主要内容,如果未能解决你的问题,请参考以下文章

系统架构师-基础到企业应用架构-系统设计规范与原则[下篇]

大数据之路—— 维度设计

数据科学家之路: 数据仓库开发教程 (DW)- 数据模型架构&编码规范 & 分层 ODS / DWD / DWS / ADS...

数据科学家之路: 数据仓库开发教程 (DW)- 数据模型架构&编码规范 & 分层 ODS / DWD / DWS / ADS...

数据科学家之路: 数据仓库开发教程 (DW)- 数据模型架构&编码规范 & 分层 ODS / DWD / DWS / ADS...

数据科学家之路: 数据仓库开发教程 (DW)- 数据模型架构&编码规范 & 分层 ODS / DWD / DWS / ADS...