缓慢变化维
建议仅考虑有分析价值的字段,采用策略记录其变化,否者直接进行UPDATE。
采用拉链表
添加增加有效开始时间,有效结束时间,最新版本标示字段。
比如客户表的婚姻状况发生变化,会新增一条记录,两条记录如下:
客户 婚姻状况 有效开始日期,有效结束日期,最新版本
客户A,未婚, 1988-01-01, 2014-09-24,
N
客户A,已婚, 2014-09-24, 9999-12-31, Y
缺点:
当事实表与其关联时,需要根据交易日期判断所在范围进行关联,SQL效率比较差。
解决办法,
使用代理键,并在事实表中添加此字段,但此点会使ETL的处理逻辑变的复杂些。
或者在维度表添加版本号字段,并将此字段冗余到事实表中,这样也可以提高表的关联性能。
若维度表特别庞大,且字段变化特别频繁如何处理。若仍采用上面的方法,每次变化则新增一条记录,则势必维度表过于庞大。
建议的处理策略:
根据变化频率,将字段拆分为不变字段,偶尔发生变化字段,常发生变化字段
三种类型字段形成各自的表,不变字段的主表仍采用自然键作为主键,偶尔发生变化和常发生变化的表采用拉链表处理。
访问变化的字段仍需要判断时间范围进行判断。
或者将发生变化的字段,每个字段都单独摘出来形成一个微型维度,包含自己的关键字。
另外新增关联表,采用拉链表保存这些微型维度与主表的对应关系。
。
相关推荐
数据仓库工具箱 维度建模权威指南 第3版 数据仓库工具箱 维度建模权威指南 第3版
从此,维度建模成为一种被广泛接受的表达数据仓库和商业智能(DW/BI)系统中数据的方法。该经典书籍被认为是维度建模技术、模式和最佳实践的权威资源。 这本《数据仓库工具箱(第3版)——维度建模权威指南》汇集了到...
带书签-数据仓库工具箱-维度建模权威指南-第3版
维度是多维数据集的结构性特性。它们是事实数据表中用来描述...而数据仓库则是面向主题的、集成化的、稳定的、随时间变化的数据集合,这就要求数据必须是递增的,反映历史变化的;因此数据仓库对于维度数据的处理通常的
该代码是关于创建数据仓库日期维度表的存储过程
数据仓库工具箱:维度建模的完全指南 数据仓库工具箱:维度建模的完全指南
数据仓库工具箱:维度建模的完全指南(中文)
数据仓库工具箱 维度建模权威指南(第3版) 数据仓库技术架构及方案 数据仓库架构、模型、调度、指标建设方案 数据仓库建模与ETL的实践技巧 数据仓库建设规范模板 数据仓库设计-221页 数据仓库生命周期工具箱 数据...
在Informatica中,以实例说明缓慢维度变化的原理,提高Informatica的效率
数据仓库工具箱_维度建模权威指南_ 第3版,数据仓库工具箱_维度建模权威指南_ 第3版
数据仓库工具箱 维度建模权威指南 第3版 数据仓库工具箱 维度建模权威指南 第3版
数据仓库工具箱 维度建模权威指南(第3版) 数据仓库建模经典之作,构建数据仓库必看!
自己更具实际业务整理的数据仓库-维度建模知识点 自己更具实际业务整理的数据仓库-维度建模知识点 自己更具实际业务整理的数据仓库-维度建模知识点 自己更具实际业务整理的数据仓库-维度建模知识点
word 版 的数据仓库工具箱——维度建模的完全指南.doc
数据仓库体系全套模板,共6份,包括命名规范、事实表梳理、维度梳理、业务梳理及标体系梳理等。 模板-命名规范 模板-事实表梳理 模板-维度梳理 模板-业务梳理 模板-指标体系梳理 模板-数据仓库整体设计方案
数据仓库工具箱:维度建模的完全指南.rar数据仓库工具箱:维度建模的完全指南.rar
目前,数据仓库一词尚没有一个统一的定义,著名的数据仓库专家W.H.Inmon在其 著作《Building the Data Warehouse》一书中给予如下描述:数据仓库(Data Warehouse) 是一个面向主题的(Subject Oriented)、集成的...