當前位置:星座運勢大全官網 - 十二星座 - 理解維度建模

理解維度建模

維度模型是由數據倉庫領域的大師拉爾夫·金博爾倡導的。模型是基於分析和決策的需要而建立的,建立的數據模型服務於分析需要。因此,它側重於用戶如何更快地完成分析需求,同時對大規模復雜查詢有更好的響應性能。

維度建模是數據倉庫/商業智能項目成功的關鍵。為什麽這麽說?因為不管我們的數據量是從GB到TG還是PB,雖然數據量越來越大,但是數據呈現的成功壹定是建立在簡單性的基礎上,而維度建模就是要時刻考慮如何提供簡單性,以業務為驅動,以用戶理解和查詢性能為目標。

維度建模:維度建模是壹種專門用於建模分析數據庫、數據倉庫和數據市場的方法。數據集市可以理解為壹種“小型數據倉庫”,它指導我們如何在數據倉庫中構建表。

維度建模分為兩個表:事實表和維度表。

事實表:壹些必須存在的數據,比如收集的日誌文件和訂單表,可以用作事實表。

特性:它是主鍵的集合,每個主鍵對應維度表中的壹條記錄。它是客觀存在的,根據主題確定要用的數據。

維度表:維度是被分析數據的數量,維度表是從壹個合適的角度創建的表。分析問題的壹個角度:時間、地域、終端、用戶等。

維度建模的三種模式

星型模式:最簡單最常用的壹種,以事實表為中心,所有維度表都直接連接到事實表。

請點擊輸入圖片說明。

雪花模式:雪花模式下的維度表可以有其他維度表,不容易維護,壹般不推薦。

請點擊輸入圖片說明。

星座模型:基於多個事實表,並且* * *享有維度信息,即壹些維度表可以在事實表之間* * *共享。

請點擊輸入圖片說明。