數(shù)據(jù)倉(cāng)庫(kù)的邏輯建模之星型模式
邏輯建模能直接反映出決策者管理者的需求, 同時(shí)對(duì)系統(tǒng)的物理實(shí)施有著重要的指導(dǎo)作用,是數(shù)據(jù)倉(cāng)庫(kù)實(shí)施中的重要一環(huán), 目前較常用的包含有星型模式。
星型模式是一種多維的數(shù)據(jù)關(guān)系,它由一個(gè)事實(shí)表(Fact Table)和一組維表(Dimens ion Table)組成。每個(gè)維表都有一個(gè)維作為主鍵,所有這些維的主鍵組合成事實(shí)表的主鍵。事實(shí)表的非主鍵屬性稱為事實(shí) (Fact),它們一般都是數(shù)值或其他可以進(jìn)行計(jì)算的數(shù)據(jù); 而維表大都是文字、時(shí)間等類型的數(shù)據(jù),按這種方式組織好數(shù)據(jù)我們就可以按照不同的維(事實(shí)表的主鍵的部分或
全部)來(lái)對(duì)這些事實(shí)數(shù)據(jù)進(jìn)行求和(summary)、求平均(average)、計(jì)數(shù)(count)、百分比(percent)的聚集計(jì)算,甚至可以做20-80 分析。這樣就可以從不同的角度數(shù)字來(lái)分析業(yè)務(wù)主題的情況
下面給出一個(gè)直觀的例子。
圖 16-5 是一個(gè)典型的銀行貸款分析的模型設(shè)計(jì),其中加邊框的為主關(guān)鍵字(PK, PrimaryKey),其中貸款分析表是一個(gè)事實(shí)表,其中的貸款授信金額,貸款余額是需要從各角度觀察的數(shù)據(jù)(事實(shí)),而觀察的角度是有區(qū)域、銀行、時(shí)間,質(zhì)量這四個(gè)方面組合進(jìn)行,這些分析角度的有機(jī)組合,可以對(duì)授信金額和貸款余額進(jìn)行4 ╳ 8 ╳ 4 ╳ 8 種組合的數(shù)據(jù)統(tǒng)計(jì)分析,以此實(shí)現(xiàn)對(duì)貸款情況的多角度(維)多層次(數(shù)據(jù)不同的匯總程度)的分析,貸款分析人員既可以宏觀地看到貸款業(yè)務(wù)的整體情況,又可以微觀地觀察到具體一家銀行一天一類貸款的細(xì)節(jié)信息。多維分析的時(shí)候,維度選擇越多數(shù)據(jù)越細(xì)節(jié)(劃分得更細(xì)了),維度選擇越少數(shù)據(jù)越匯總越宏觀。
這樣一個(gè)中間一個(gè)大表形成主表,周圍一組小表與主表相關(guān)聯(lián)的結(jié)構(gòu),形態(tài)上呈星星和雪花的形狀,星型模型是數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)模型與其他數(shù)據(jù)庫(kù)應(yīng)用相區(qū)分的一個(gè)重要特征。
關(guān)于數(shù)據(jù)倉(cāng)庫(kù)的星型模式就介紹到這里,希望能對(duì)您有所幫助。
【編輯推薦】