美文网首页
数据仓库模型设计的3种范式

数据仓库模型设计的3种范式

作者: thinkact | 来源:发表于2017-06-08 19:36 被阅读60次

数据仓库模型设计时,常用的三种范式:

1. 零范式 0NF

0范式,即没有范式,只有一列,所有数据信息放到一起,没有字段划分。
优点:一列通吃所有数据。
缺点:排序、查找不方便。

2. 一范式 1NF

1范式,列拆分,原子性。将数据信息划分为多个字段,字段具有原子性,不可再分割。
优点:便于按某一属性字段来排序、查询数据。
缺点:数据记录行没有唯一性,重复记录不易查找定位。

3. 二范式 2NF

2范式,行区分,唯一性。增加行唯一性标志字段,如:ID,编号等。
优点:使重复记录可以区分查找。
缺点:数据冗余多,如果要更新重复记录值,要逐个修改,易出错。

4. 三范式 3NF

3范式,表拆分,关联性。将不同类型的属性划分到另外的数据表里,如:员工信息表、部门表,用外键关联。
优点:数据量减小,修改记录值方便。
缺点:查询复杂度增大,需要表关联,耗费响应时间。

模型设计的三种范式,具体用哪一种,要根据响应速度、数据量等,综合考虑。

相关文章

  • 数据仓库模型设计的3种范式

    数据仓库模型设计时,常用的三种范式: 1. 零范式 0NF 0范式,即没有范式,只有一列,所有数据信息放到一起,没...

  • 数据岗位技能总结

    数据仓库 技能 数据仓库研发;数据集市研发;用户画像研发;实时数仓开发; 数据仓库建设方法,对3NF范式,星型模型...

  • Oracle数据仓库博客(转,学)

    数据仓库之二 数据仓库设计--Kimball方法 本文介绍的是数据仓库设计的Kimball方法,即多维模型;关系模...

  • 离线数仓二

    数据仓库维度模型设计 维度建模基本概念 维度模型是数据仓库领域大师Ralph Kimall所倡导,他的《数据仓库工...

  • 典型的数据仓库建模方法论

    ER模型:ER(Entity Relationship)实体关系模型在范式理论上符合3NF。数据仓库中的3NF与O...

  • 数据仓库设计

    数据仓库--事实表 数据仓库--事实表和维度表 DW数据仓库分层模型设计 如何优雅地设计数据分层 ODS DW D...

  • 漫谈数据仓库和范式

    0x00 概述 长期从事数据仓库的你,是否还记得数据库设计中的三大范式?在设计数据仓库的表时,是否考虑过规范化和反...

  • 数据仓库中星型模型和雪花模型

    参考:理解数据仓库中星型模型和雪花模型 在数据仓库的建设中,一般都会围绕着星型模型和雪花模型来设计表关系或者结构 ...

  • ODS、DW、DM的区别

    ODS:操作性数据仓库,最早的数据仓库模型。特点是数据模型采取了贴源设计,业务系统的数据结构是怎样的,ODS数据库...

  • 数据中心建设----仓库设计中的过程模型/数据模型

    在数据仓库设计过程中我们有一些可以遵循的设计模型,这里有过程模型和数据模型,其中过程模型仅仅适用于操作性环境,数据...

网友评论

      本文标题:数据仓库模型设计的3种范式

      本文链接:https://www.haomeiwen.com/subject/qvmtqxtx.html