写点什么

3NF 建模 & 维度建模

用户头像
常海峰
关注
发布于: 2020 年 05 月 02 日



二者都是对现实世界的一种抽象和表达,包含相同的信息,只是针对不同的问题采用不同的建模思路。在数仓领域,建议采用维度建模,如果同一个实体来自多个源系统,可以做一层3NF模型,然后在3NF模型的基础上做维度建模,这样做的原因是可以在3NF层实现数据源整合,降低维度模型的加工复杂度,来保证对外发布数据的稳定性。

维度建模满足的需求:

  1. 数据可理解,以商业用户可理解的方式发布数据。

  2. 数据易获取,提供高效的查询性能。

附录

  • 范式

是符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度。(关系模式<=>表结构,关系<=>表中的数据,关系是关系模式的实例化)

  • 建模

建模就是建立模型,就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。

数据库建模,就是用数据库表对事物进行表达。



发布于: 2020 年 05 月 02 日阅读数: 74
用户头像

常海峰

关注

还未添加个人签名 2017.10.14 加入

还未添加个人简介

评论

发布
暂无评论
3NF建模&维度建模