数据仓库人员维度建模

dee*_*eem 1 data-warehouse database-design dimensional-modeling

我需要写一个数据仓库图。我的工作人员区域有问题。我必须存储有关工人详细信息(如姓名、年龄等)以及工人工作时间和协议详细信息(如 job_start、job_end、薪水等)的信息。

首先,我试图为每个数据绘制一个维度,但我考虑是否应该像这些维度之间的联系那样做?

Cad*_*oux 6

通常,维度建模从识别事实和关于这些事实的维度开始。您提到的大部分内容都是维度属性。

员工/雇员以及他们在组织中的位置可能会用一个无事实的事实表来建模。

您可能有主管/员工关系,这将是一个无事实事实表的实例,其中该表中的事实可能是监督日期(这些实际上很像退化维度)。

但是,我希望您将拥有诸如工作时间等事实表,这些表将使用这些维度作为外键。

单独对维度建模是非常不寻常的,因为维度建模是一种非常实用的方法,它非常依赖于您拥有的数据类型以及分析类型。选择多少维表以及哪些属性属于哪些维非常依赖于数据行为,有时可能非常随意。