2012-03-13 113 views
2

我有一个关于类型2尺寸的问题。设计类型2尺寸

在我们的人力资源系统中,可以聘请一名雇员,并在稍后的时间点,如果首次输入错误,则更改雇用日期。在使用类型2维时,这会变得复杂,因为更改会在维度表中产生新记录。

所以,我基本上需要一种方式来说,一些更新(如上面的更新)不应导致维度表中的新记录。但是,对于其他情况,例如员工移动到新位置,我肯定需要在维度表中创建记录。

我在这里有什么选择?

回答

0

类型2维度不需要应用于维度中的每个属性。您可以选择制作一些覆盖值并丢失历史记录的属性类型1以及创建新记录并保留历史记录的一些属性类型2。

所以在你上面的例子,你会做1

“位置”属性类型2和“雇用日期”式退房与不同类型的缓慢变化的属性的列表,这个维基百科的链接, http://en.wikipedia.org/wiki/Slowly_changing_dimension

大部分时间你只需要1型和2型寿。