数据仓库基本概念-缓慢变化维
来源:互联网 发布:杭创软件 编辑:程序博客网 时间:2024/06/10 23:28
1.1 缓慢变化维
1.1.1 概念
维度建模的数据仓库中,有一个概念叫Slowly Changing Dimensions,中文一般翻译成“缓慢变化维”,经常被简写为SCD。缓慢变化维的提出是因为在现实世界中,维度的属性并不是静态的,它会随着时间的流失发生缓慢的变化。这种随时间发生变化的维度我们一般称之为缓慢变化维,并且把处理维度表的历史变化信息的问题称为处理缓慢变化维的问题,有时也简称为处理SCD的问题。【Note】:就是属性会变化的维度,可以理解为Time variant。
1.1.2 处理缓慢变化维的方法通常分为三种方式
1.1.2.1 直接覆盖
第一种方式是直接覆盖原值。这样处理,最容易实现,但是没有保留历史数据,无法分析历史变化信息。第一种方式通常简称为“TYPE 1”。
1.1.2.2 增加一个维度,记录会变成多条
第二种方式是添加维度行。这样处理,需要代理键的支持。实现方式是当有维度属性发生变化时,生成一条新的维度记录,主键是新分配的代理键,通过自然键可以和原维度记录保持关联。第二种方式通常简称为“TYPE 2”。
1.1.2.3 只记录前一次的值
第三种方式是添加属性列。这种处理的实现方式是对于需要分析历史信息的属性添加一列,来记录该属性变化前的值,而本属性字段使用TYPE 1来直接覆盖。这种方式的优点是可以同时分析当前及前一次变化的属性值,缺点是只保留了最后一次变化信息。第三种方式通常简称为“TYPE 3”。
- 数据仓库基本概念-缓慢变化维
- 数据仓库中的缓慢变化维
- 数据仓库中缓慢变化维的总结
- 深入探讨数据仓库缓慢变化维的解决方案
- 深入探讨数据仓库缓慢变化维的解决方案
- 数据仓库缓慢变化维(Slow changing demenison) 的实现方案
- 数据仓库中,缓慢变化维的一种设计方案
- 缓慢变化维介绍
- 缓慢变化维
- 缓慢变化维
- 缓慢变化维
- 缓慢变化维
- 缓慢变化维(I)
- 缓慢变化维(II)
- 漫谈数据仓库之SCD(缓慢变化维度)
- 3 关于数据仓库维度数据处理的方法探究系列——缓慢变化维概述和原理
- 4 关于数据仓库维度数据处理的方法探究系列——缓慢变化维处理——覆盖方式
- 5 关于数据仓库维度数据处理的方法探究系列——缓慢变化维处理——全历史记录
- HDU 1402 快速傅里叶变换FFT
- 消息队列软件产品大比拼
- android程序调整Button的高度,setHeight(int h) ;没有改变?
- Sharepoint 2013-A file specified in the modules section of this template already exists.
- FreeMarker语法之插值规则
- 数据仓库基本概念-缓慢变化维
- Installing Keystone
- ISCSI工作流程target和initiator
- mysql自定义函数篇
- 总结一些Objective-C的self.用法
- 如何屏蔽iPhone、iPad、iTouch上的屏幕截图功能
- MySQL基础语法
- 一个简单的内核线程
- Linux C++备忘录