维度建模的数据仓库中,有一个概念叫Slowly Changing Dimensions,中文一般翻译成“缓慢变化维”,经常被简写为SCD。缓慢变化维的提出是因为在现实世界中,维度的属性并不是静态的,它会随着时间的流失发生缓慢的变化。这种随时间发生变化的维度我们一般称之为缓慢变化维,并且把处理维度表的历史变化信息的问题称为处理缓慢变化维的问题,有时也简称为处理SCD的问题。
处理缓慢变化维的方法通常分为三种方式。
第一种方式是直接覆盖原值。这样处理,最容易实现,但是没有保留历史数据,无法分析历史变化信息。第一种方式通常简称为“TYPE 1”。
第二种方式是添加维度行。这样处理,需要代理键的支持。实现方式是当有维度属性发生变化时,生成一条新的维度记录,主键是新分配的代理键,通过自然键可以和原维度记录保持关联。第二种方式通常简称为“TYPE 2”。
第三种方式是添加属性列。这种处理的实现方式是对于需要分析历史信息的属性添加一列,来记录该属性变化前的值,而本属性字段使用TYPE 1来直接覆盖。这种方式的优点是可以同时分析当前及前一次变化的属性值,缺点是只保留了最后一次变化信息。第三种方式通常简称为“TYPE 3”。
在实际建模中,我们可以联合使用三种方式,也可以对一个维度表中的不同属性使用不同的方式,这些,都需要根据实际情况来决定,但目的都是一样的,就是能够支持方便的分析历史变化情况。
相关推荐
浅析二维与三维动画技术的结合应用.pdf
浅析CAD由二维向三维的转变.pdf
浅析三维动画角色造型设计.doc
班组是企业的“细胞”,是生存和发展的基础,也是各项工作的落脚点。班组的工作效率直接反映出企业的原动力。以降低经营成本提高班组工作效率为目的,推广班组信息化建设是当今互联网时代的必然趋势。...
浅析三维CAD辅助工程制图教学的方法.pdf
浅析三维动画发展应用及动画制作Maya技术.doc
浅析三维动画发展应用与动画制作Maya技术.doc
浅析三维CAD软件确定冲模压力中心的方法.pdf
浅析三维CAD技术在机械设计中的应用.pdf
从学校角度浅析国家助学贷款发展缓慢的原因及其对策.docx
浅析mathlab在图形学三维形体教学中的应用.pdf浅析mathlab在图形学三维形体教学中的应用.pdf
浅析三维CAD在机械设计中的应用与发展趋势.pdf
二维条码技术及应用浅析,对目前二维码的发展进行综合的总结
研究了三维技术在电厂设计期、施工期及运行期运用的意义,对三维电厂移交相关内容和实施过程进行了阐述,展现了三维电厂发展的广阔前景。
三维CAD软件浅析.pdf
浅析人民币汇率变化原因及对经济影响.doc
浅析人民币汇率变化对中国经济增长的影响.docx
介绍了一种三维激光扫描数据建模技术,探讨了复杂场景真三维几何的表达