我们一直在为我们的项目构建数据多维数据集,其中我们面临的问题就像维度表中的一对多关系以及在事实表中进行条目(重复)。
EmployeePersonalInfo Table:
EmployeePersonalID Name
E1 Steve(row1)
E2 Mark(row2)
EmployeeDiscipline IncidentInfo Table:
EmployeePersonalID EmployeeDisciplineIncidentID
E1 Dis1(row1)
E2 Dis5(row2)
EmployeeDepartmentInfo Table:
EmployeeDepInfoID EmployeePersonalID
Dep1 E1(row1)
Dep2 E1(row2)
Dep3 E1(row3)
Dep1 E2(row4)
Dep2 E2(row5)
Dep3 E2(row6)
使用上述条目创建事实表时,
FactDiscipline Table:
EmployeePersonalD EmployeeDepInfoID EmployeeDisciplineIncidentID
E1 Dep1 Dis1(row1)
E1 Dep2 Dis1(row2)
E1 Dep3 Dis1(row3)
E2 Dep1 Dis5(row4)
E2 Dep2 Dis5(row5)
E2 Dep3 Dis5(row6)
实际上,员工 E1 与纪律事件 Dis1 相关联。由于 EmployeeDisciplineInfo 与其相连,因此同一员工 E1 将有 3 个条目。但员工 E1 仅涉及一个事件 Dis1。在事实表中,它将员工 E1 的事件计数测量为 3。
感谢您的帮助!