什麼是數據倉庫總線架構

1、總線架構

維度建模的數據倉庫中,有一個概念叫Bus Architecture,中文通常翻譯爲「總線架構」。總線架構是Kimball的多維體系結構(MD)中的三個關鍵性概念之一,另兩個是一致性維度(Conformed Dimension)和一致性事實(Conformed Fact)。架構

在多維體系結構(MD) 的數據倉庫架構中,主導思想是分步創建數據倉庫,由數據集市組合成企業的數據倉庫。可是,在創建第一個數據集市前,架構師首先要作的就是設計出在整個企業內具備統一解釋的標準化的維度和事實,即一致性維度和一致性事實。而開發團隊必須嚴格的按照這個體系結構來進行數據集市的迭代開發。性能

一致性維度就比如企業範圍內的一組總線,不一樣數據集市的事實的就比如插在這組總線上的元件。這也是稱之爲總線架構的緣由。翻譯

實際設計過程當中,咱們一般把總線架構列表成矩陣的形式,其中列爲一致性維度,行爲不一樣的業務處理過程,即事實,在交叉點上打上標記表示該業務處理過程與該維度相關。這個矩陣也稱爲總線矩陣(Bus Matrix)。設計

總線架構和一致性維度、一致性事實共同組成了Kimball的多維體系結構的基礎,也創建了一套能夠逐步創建數據倉庫的方法論。因爲總線架構是多維體系結構的核心,因此咱們有時就把多維體系結構直接稱爲總線架構。orm

2、總線矩陣

一般,總線矩陣的一行會產生幾個相關的事實表,由此能夠從不一樣角度跟蹤業務過程。訂單業務過程可能會有行項級別的訂單事務事實表和訂單級別的訂單快照事實表。這兩種基於訂單的維度模型同屬於訂單業務過程,這種分組稱爲業務過程維度模型。事務

3、維度建模的優點

數據倉庫採用使用維度建模的好處:易理解、查詢的高性能、修改的靈活性和可擴充性。開發

維度建模是一個可不斷擴充添加的過程it

(1)在現有的事實表中增長維度。io

(2)在事實表中增長事實。form

(3)在維度表中增長屬性。

在比較瞭解業務狀況下,可先以底層細粒度構建開始,反之,以業務需求的粗粒度開始,至頂向下;

相關文章
相關標籤/搜索