首页 > 其他 > 详细

10. 数据仓库模块的3个概念

时间:2021-02-20 16:00:34      阅读:33      评论:0      收藏:0      [点我收藏+]

10.1 概述

在数据仓库建设中,概念数据模型设计与逻辑数据模型设计、物理数据模型设计 是数据库及数据仓库模型设计的三个主要步骤。

CDM(conceptual data model)

概念数据模型是最终用户对数据存储的看法,反映了最终用户综合性的信息需求,它以数据类的方式描述企业级的数据需求,数据类代表了在业务环境中自然聚集成的几个主要类别数据。

概念数据模型的内容包括重要的实体及实体之间的关系。在概念数据模型中不包括实体的属性,也不用定义实体的主键。这是概念数据模型和逻辑数据模型的主要区别。

概念数据模型的目标是统一业务概念,作为业务人员和技术人员之间沟通的桥梁,确定不同实体之间的最高层次的关系。 产品经理与业务 沟通的最佳术语。对业务展示就是表单或报表。

在有些数据模型的设计过程中,概念数据模型是和逻辑数据模型合在一起进行设计的。

LDM(logical data model)

逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。逻辑数据模型是根据业务规则确定的,关于业务对象、业务对象的数据项及业务对象之间关系的基本蓝图。

逻辑数据模型的内容包括所有的实体和关系,确定每个实体的属性,定义每个实体的主键,指定实体的外键,需要进行范式化处理。

逻辑数据模型的目标是尽可能详细的描述数据,但并不考虑数据在物理上如何来实现。

逻辑数据建模不仅会影响数据库设计的方向,还间接影响最终数据库的性能和管理。如果在实现逻辑数据模型时投入得足够多,那么在物理数据模型设计时就可以有许多可供选择的方法。

PDM(physical data model)

物理数据模型是在逻辑数据模型的基础上,考虑各种具体的技术实现因素,进行数据库体系结构设计,真正实现数据在数据库中的存放。

物理数据模型的内容包括确定所有的表和列,定义外键用于确定表之间的关系,基于用户的需求可能进行范式化等内容。在物理实现上的考虑,可能会导致物理数据模型和逻辑数据模型有较大的不同。

物理数据模型的目标是指定如何用数据库模式来实现逻辑数据模型,以及真正的保存数据。

10.2 最佳理解&记忆

作为应用开发的同学一定不会陌生,对业务表单进行增删改查操作一定不会陌生。

概念 通俗理解 对应的人员
CDM 视图、表单 业务人员/产品经理
LDM 后台代码中组装数据的DTO 开发人员
PDM 数据库中真实数据表 DBA

10.3 小结

  • 应该开发都是默默这样做。但是从来没有从整体宏观的术语中对应起来
  • 不见人说人话,见鬼说鬼话

10. 数据仓库模块的3个概念

原文:https://www.cnblogs.com/zsh2871/p/10-shu-ju-cang-ku-mo-kuai-de3ge-gai-nian.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!