这是我关于BI的第一个项目,我将基于现有的关系数据库创建一个数据仓库。我有一个数据库,有6个表,有许多关系(一对多)
我想让您了解关系数据库的现有架构:
-------------
HeadOperation
-------------
head_col1
head_col2
head_col3
col4
col5
col6
....
-------------
Item
-------------
head_col1
head_col2
head_col3
colItem1ID
colItem2
colItem3
valueitem
....
每个 HeadOperation 至少有一个项,我们也可以说项是 HeadOperation 表。
head_col1,head_col1,head_col3 :是HeadOperation的主键和Item表的外键
要创建事实表并在BI模型化中新建,我不知道如何创建事实表,首先是有多个主键(多个主键),而Item表具有相同的键+其主键key colItemID。
我想到的另一件事是合并/融合这些表,但数据仓库将是巨大的。
有建议解决这个模型化问题吗?
感谢
答案 0 :(得分:1)
绝对有人告诉你正确的事情。代理键只是大多数时间自动递增值的唯一整数值。然后,您应该填充维度表。填充维度表后,您应该将数据加载到Fact表中。之后,如果您的Fact表大小非常大,您可以选择创建Aggregate Fact表。