1正規化建模
Inmon所提倡的正規化建模就是關係資料庫用的三正規化建模方法,資料倉庫模型的建設方法和業務系統的資料模型類似。有一些區別就是:
1)資料倉庫的域模型應該包含業務資料模型到域模型之間的關係,以及各主題域定義,資料倉庫的域模型概念比業務系統的主題域模型範圍更廣。
2)在資料倉庫的邏輯模型需要從業務系統的邏輯模型中抽象實體、實體的屬性、實體的子類、實體關係等。
優點:從關係型資料庫角度出發,結合了業務系統的資料模型,方便實現資料倉庫的建模。
缺點:某些時候限制了整個資料倉庫的靈活性、效能等。特別在底層資料向資料集市彙總時需要進行在量的資料處理工作。
2維度建模
Kimball主張維度建模法,就是按維度表、事實表來構建資料倉庫、資料集市。維度建模有星形、雪花型兩種常見型別。
優點:維度模型可極大提升資料倉庫的處理能力;緊緊圍繞業務模型,直觀的反映業務問題。
缺點;構建模型之前需要進行大量的資料預處理,當業務變化後需要重新定義維度時,需要重新進行維度資料的預處理;很難提供一個完整地描述真實業務實體之間複雜關係的抽象方法。
辯解;對於這些缺點,都是片面的,因為資料倉庫匯流排架構和維度處理方法能很好解決以上問題。
1正規化建模
Inmon所提倡的正規化建模就是關係資料庫用的三正規化建模方法,資料倉庫模型的建設方法和業務系統的資料模型類似。有一些區別就是:
1)資料倉庫的域模型應該包含業務資料模型到域模型之間的關係,以及各主題域定義,資料倉庫的域模型概念比業務系統的主題域模型範圍更廣。
2)在資料倉庫的邏輯模型需要從業務系統的邏輯模型中抽象實體、實體的屬性、實體的子類、實體關係等。
優點:從關係型資料庫角度出發,結合了業務系統的資料模型,方便實現資料倉庫的建模。
缺點:某些時候限制了整個資料倉庫的靈活性、效能等。特別在底層資料向資料集市彙總時需要進行在量的資料處理工作。
2維度建模
Kimball主張維度建模法,就是按維度表、事實表來構建資料倉庫、資料集市。維度建模有星形、雪花型兩種常見型別。
優點:維度模型可極大提升資料倉庫的處理能力;緊緊圍繞業務模型,直觀的反映業務問題。
缺點;構建模型之前需要進行大量的資料預處理,當業務變化後需要重新定義維度時,需要重新進行維度資料的預處理;很難提供一個完整地描述真實業務實體之間複雜關係的抽象方法。
辯解;對於這些缺點,都是片面的,因為資料倉庫匯流排架構和維度處理方法能很好解決以上問題。