社区编辑申请
注册/登录
数据仓库的逻辑建模之星型模式
数据库 数据仓库
本文主要介绍了数据仓库较常用的逻辑建模方式:星型模式,并通过一个实例来分析星型模式的使用,希望能对您有所帮助。

逻辑建模能直接反映出决策者管理者的需求, 同时对系统的物理实施有着重要的指导作用,是数据仓库实施中的重要一环, 目前较常用的包含有星型模式

星型模式是一种多维的数据关系,它由一个事实表(Fact Table)和一组维表(Dimens ion Table)组成。每个维表都有一个维作为主键,所有这些维的主键组合成事实表的主键事实表的非主键属性称为事实 (Fact),它们一般都是数值或其他可以进行计算的数据; 而维表大都是文字、时间等类型的数据,按这种方式组织好数据我们就可以按照不同的维(事实表的主键的部分或
全部)来对这些事实数据进行求和(summary)、求平均(average)、计数(count)、百分比(percent)的聚集计算,甚至可以做20-80 分析。这样就可以从不同的角度数字来分析业务主题的情况

下面给出一个直观的例子。

数据仓库的逻辑建模之星型模式

图 16-5 是一个典型的银行贷款分析的模型设计,其中加边框的为主关键字(PK, PrimaryKey),其中贷款分析表是一个事实表,其中的贷款授信金额,贷款余额是需要从各角度观察的数据(事实),而观察的角度是有区域、银行、时间,质量这四个方面组合进行,这些分析角度的有机组合,可以对授信金额和贷款余额进行4 ╳ 8 ╳ 4 ╳ 8 种组合的数据统计分析,以此实现对贷款情况的多角度(维)多层次(数据不同的汇总程度)的分析,贷款分析人员既可以宏观地看到贷款业务的整体情况,又可以微观地观察到具体一家银行一天一类贷款的细节信息。多维分析的时候,维度选择越多数据越细节(划分得更细了),维度选择越少数据越汇总越宏观。

这样一个中间一个大表形成主表,周围一组小表与主表相关联的结构,形态上呈星星和雪花的形状,星型模型是数据仓库的数据模型与其他数据库应用相区分的一个重要特征。

 

数据仓库的逻辑建模之星型模式

 

关于数据仓库的星型模式就介绍到这里,希望能对您有所帮助。

【编辑推荐】

  1. mysql数据库异常处理代码实例
  2. MySQL索引背后的数据结构及算法原理
  3. MySQL索引背后的数据结构及算法之索引实现
  4. NaviCat通过Http方式连接服务器的MySQL数据库
  5. 详解Discuz_WIN7_Apache_MySQL_PHP平台搭建
责任编辑:赵鹏 来源: 博客园
相关推荐

2020-10-10 06:53:18

数据建模数据库

2022-08-01 11:30:27

数据建模

2022-06-30 18:17:00

数据集云数据建模计数据仓库

2021-01-04 05:42:48

2009-01-18 16:01:42

数据仓库数据建模常用术语

2022-04-25 21:40:54

数据建模

2020-10-14 06:28:38

数据仓库模型

2017-06-27 10:08:29

数据仓库模型

2009-01-18 16:50:31

数据仓库数据仓库概念模型数据挖掘

2018-07-13 16:10:21

数据仓库数据存储

2021-06-11 07:26:16

2021-01-31 23:54:23

数仓模型

同话题下的热门内容

推荐几款好用的MySQL开源客户端,建议收藏如何设计多语言数据库都说国产数据库90%兼容Oracle,为何迁移过程中总遇难题?一款Web3原生数据库:Tableland5G变1G,线上日志瘦身还有这些骚操作自研ES+HBase+纯内存的高性能毫秒级查询引擎SQL优化这五个极简法则,直接让查询原地起飞!不同数据库存储引擎技术的优劣势分析

编辑推荐

Oracle数据库初学者开场篇NoSQL数据库概览及其与SQL语法的比较如果对MySQL还停留在这个印象,就out了SQL编程之高级查询及注意事项防止服务器宕机时MySQL数据丢失的几种方案
我收藏的内容
点赞
收藏

51CTO技术栈公众号