2013-06-12 152 views
1

這是我第一個關於BI的項目,我將基於現有的關係數據庫創建一個數據倉庫。我有一個數據基地,6張桌子有許多關係(一到多)將關係數據庫(OLTP)轉換爲數據倉庫模型

我想給大家介紹關係數據庫的現有模式的想法:

------------- 
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的主鍵和項目表的外鍵

要創建一個事實表和在BI模型化新的,我不知道怎樣才能把這個表,1st有多個主鍵(多於一個主鍵),Item表具有相同的鍵+其主鍵colItemID。

我腦海中另一件事是合併/融合這些表,但數據倉庫將是巨大的。

有建議來解決這個模型化的問題嗎?

謝謝

+0

您有兩列名爲head_col1。請在我們嘗試給出答案之前解決此問題。 –

+0

在開始構建數據倉庫之前,請嘗試弄清楚需要對其進行哪些類型的報告。 – Olaf

+0

我在維度表中存在複合主鍵的問題,這是我的問題:s – archavin

回答

1

肯定有人告訴過你正確的事情。替代鍵只是大多數時間自動增量值的唯一整數值​​。那麼你應該填充你的維度表。一旦填充了維度表,您應該將數據加載到您的Fact表中。在此之後,如果事實表大小非常大,您可以創建聚合事實表。