資料建模之匯流排矩陣

2021-10-08 14:19:28 字數 756 閱讀 9323

匯流排矩陣提供一種分解企業dw/bi規劃任務的合理方式,行是業務過程,列是公共維度(一致性維度),圖表中的x表示的是哪些列與哪些行有關係,也表示這乙個業務過程需要有哪些公共維度。

先看乙個匯流排矩陣的示例圖(出自kimball的書):

企業資料倉儲匯流排矩陣是dw/bi系統的乙個總體資料架構,如果我們在建立資料倉儲的時候,只考慮單獨的某個業務系統的資料建設,則無法滿足一致性的目標,例如:相互有聯絡的系統資料的維度不同導致關聯複雜或者關聯不上,資料之間互相成為了孤島,對於後期的擴充套件或者整個數倉的建設都是巨大的阻礙。

那麼匯流排矩陣就給我們提供了這麼乙個工具,每一行是乙個業務過程,每一列是這個業務過程可能涉及到的一些維度,比如說上圖中的零售業務過程,這塊涉及到的公用維度包括:日期維度,產品維度,商店維度,**維度,客戶維度,雇員(銷售員)維度。

再看倉庫庫存業務過程,包含了日期維度,產品維度,倉庫維度。

通過日期維度或者產品維度或者倉庫維度,我們可以將每天的某種商品的庫存資料和銷售資料關聯起來進行分析,這就是一致性維度的好處,假設這兩部分資料沒有經過提前規劃,各部分資料都有不同的維表,那這兩部分資料想要聯絡起來太難了。

通過匯流排矩陣,我們對整個數倉的結構能夠有乙個清晰的了解,很容易就能看出來某個業務過程包含哪些通用維度。通過匯流排菊展建設資料結構框架,可以處理不同的以過程為中心的維度模型的實現,且他們的實現嚴格遵守一致性維度。各部分維度模型可以互相配合,互相聯絡。

介面測試之資料建模

下面我們從入參到出參,也就是斷言開始分析。入參分正常情況與異常情況兩種 1 必填入參典型值 邊界值內的邊界值 所有入參的邊界值可以形成乙個測試用例來執行,不需要太多,看起來繁瑣 2 可選項預設及部分預設 3 重要入參的各種合法的有效值 4 正常預設值 注意點 1 入參支援多個值時,多值輸入,介面會不...

匯流排之位址匯流排 資料匯流排 控制匯流排

cpu是通過位址匯流排來指定儲存單元的,因此匯流排位址上能傳送多少個不同的資訊,cpu就可以對多少個儲存單元進行定址 乙個cpu有n根位址線,那麼可以說這個cpu的位址匯流排的寬度為n,這樣的cpu最多可以尋找2的n次方個記憶體單元 cpu與記憶體或者其他器件之間的資料傳輸時通過資料匯流排來進行的。...

資料匯流排,位址匯流排,控制匯流排

計算機內部每個有效資訊,必須具有3個基本屬性 內容,指向和行為 這三個屬性要通過三個匯流排實現 資料匯流排,位址匯流排,控制匯流排 1 cpu是通過位址匯流排來指定儲存單元的。2 位址匯流排決定了cpu能訪問的最大記憶體空間的大小。3 位址匯流排是位址線數量之和。資料匯流排 決定傳輸的資料值。字長大...