维度建模的数据仓库中,有一个概念叫Slowly Changing Dimensions,中文一般翻译成“缓慢变化维”,经常被简写为SCD。缓慢变化维的提出是因为在现实世界中,维度的属性并不是静态的,它会随着时间的流失发生缓慢的变化。这种随时间发生变化的维度我们一般称之为缓慢变化维,并且把处理维度表的历史变化信息的问题称为处理缓慢变化维的问题,有时也简称为处理SCD的问题。
处理缓慢变化维的方法通常分为三种方式:
第一种方式是直接覆盖原值。这样处理,最容易实现,但是没有保留历史数据,无法分析历史变化信息。第一种方式通常简称为“TYPE 1”。
第二种方式是添加维度行。这样处理,需要代理键的支持。实现方式是当有维度属性发生变化时,生成一条新的维度记录,主键是新分配的代理键,通过自然键可以和原维度记录保持关联。第二种方式通常简称为“TYPE 2”。
第三种方式是添加属性列。这种处理的实现方式是对于需要分析历史信息的属性添加一列,来记录该属性变化前的值,而本属性字段使用TYPE 1来直接覆盖。这种方式的优点是可以同时分析当前及前一次变化的属性值,缺点是只保留了最后一次变化信息。第三种方式通常简称为“TYPE 3”。
在实际建模中,我们可以联合使用三种方式,也可以对一个维度表中的不同属性使用不同的方式,这些,都需要根据实际情况来决定,但目的都是一样的,就是能够支持方便的分析历史变化情况。
分享到:
相关推荐
班组是企业的“细胞”,是生存和发展的基础,也是各项工作的落脚点。班组的工作效率直接反映出企业的原动力。以降低经营成本提高班组工作效率为目的,推广班组信息化建设是当今互联网时代的必然趋势。...
浅析溶剂法纤维素纤维技术发展现状.doc
浅析三维动画发展应用与动画制作Maya技术.doc
从学校角度浅析国家助学贷款发展缓慢的原因及其对策.docx
浅析人民币汇率变化原因及对经济影响.doc
浅析人民币汇率变化对中国经济增长的影响.docx
浅析mathlab在图形学三维形体教学中的应用.pdf浅析mathlab在图形学三维形体教学中的应用.pdf
浅析三维动画技法在AR实用型APP中的应用——以《忆光AR相册》为例.pdf
毕业论文浅析皮影艺术在二维动画中的应用.doc
实例浅析C语言中指针与二维数组的应用.pdf
浅析网络安全技术.pdf浅析网络安全技术.pdf浅析网络安全技术.pdf
【标题】:浅析改进的Gabor变换和二维NMF融合的人脸识别 【描述】:本文探讨了在人脸识别技术中应用改进的Gabor变换和二维NMF(非负矩阵分解)融合的方法,旨在提高识别的准确性和效率。 【关键词】:Gabor变换,...
2021年09月16日
浅析电力系统感性无功补偿 浅析电力系统感性无功补偿
浅析信息时代高校英语课堂教学模式新变化.pdf
WDM PON设备浅析
4.浅析工控系统安全态势的变化与应对措施.pdf