面向主題
面向主題是數(shù)倉(cāng)的四大特點(diǎn)之一俗批,聽(tīng)起來(lái)很高大上痕貌,但是細(xì)細(xì)理解起來(lái)卻有些費(fèi)勁溜徙,本文主要是記錄一下個(gè)人的理解湃缎,參考互聯(lián)網(wǎng)上各種博客進(jìn)行理解购公。
概念解析
- 抽象概念
- 主題(Subject) :在較高層次上將企業(yè)信息系統(tǒng)中數(shù)據(jù)進(jìn)行綜合、歸類分析利用雁歌。屬于一個(gè)抽象概念,每一個(gè)主題基本對(duì)應(yīng)一個(gè)宏觀分析領(lǐng)域知残。
- 邏輯概念
- 主題(Subject)是對(duì)應(yīng)企業(yè)中某一宏觀分析領(lǐng)域所涉及的分析對(duì)象(重點(diǎn)是分析的對(duì)象靠瞎,對(duì)象,仔細(xì)理解一下對(duì)象的含義)求妹。例如:"銷售分析"就是一個(gè)分析領(lǐng)域乏盐,這個(gè)"銷售分析"所涉及到的分析對(duì)象為商品、供應(yīng)商制恍、顧客父能、倉(cāng)庫(kù)等,那么數(shù)倉(cāng)主題可以確定為商品主題净神、供應(yīng)商主題何吝、顧客主題、倉(cāng)庫(kù)主題鹃唯;聯(lián)系到下文"銷售分析"可以作為一個(gè)主題域爱榕;如果"產(chǎn)品分析"是一個(gè)分析領(lǐng)域,"產(chǎn)品分析"所涉及到的分析對(duì)象為商品坡慌、地域黔酥、時(shí)間、類別等洪橘,那么數(shù)倉(cāng)的主題確定為商品主題跪者、地域主題、時(shí)間主題熄求、類別主題渣玲,"產(chǎn)品分析"可以作為一個(gè)主題域。
- 總結(jié)
- 數(shù)倉(cāng)的主題就是對(duì)某個(gè)分析領(lǐng)域的概念總結(jié)抡四,是一個(gè)高屋建瓴式的方向領(lǐng)導(dǎo)柜蜈,一個(gè)數(shù)倉(cāng)可以有一個(gè)主題或者多個(gè)主題。
- 主題是根據(jù)分析的要求確定的指巡,這與按照數(shù)據(jù)處理或應(yīng)用的要求來(lái)組織數(shù)據(jù)是不同的淑履。例如:對(duì)于材料供應(yīng)業(yè)務(wù),在面向數(shù)據(jù)庫(kù)系統(tǒng)中藻雪,重點(diǎn)應(yīng)該效率化的處理材料供應(yīng)的業(yè)務(wù)處理秘噪,在面向數(shù)據(jù)分析中,重點(diǎn)應(yīng)該放在材料供應(yīng)是否及時(shí)勉耀,材料供應(yīng)質(zhì)量指煎,采購(gòu)渠道等維度蹋偏。
- 數(shù)倉(cāng)中,面向主題的數(shù)據(jù)組織方式至壤,就是在較高層次上對(duì)被分析對(duì)象有一個(gè)完整威始、一致的描述,能刻畫各個(gè)分析對(duì)象所涉及到的各項(xiàng)數(shù)據(jù)及數(shù)據(jù)之間的關(guān)系像街;
- 通常在建立數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)模型中已經(jīng)定義好主題黎棠。典型的主題領(lǐng)域包括顧客、產(chǎn)品镰绎、訂單和財(cái)務(wù)或是其他某項(xiàng)事務(wù)或活動(dòng)脓斩。
主題域
此項(xiàng)有爭(zhēng)議,下文從集合論和邊界論兩個(gè)方面進(jìn)行分析
從數(shù)據(jù)角度看(集合論)
主題域通常是聯(lián)系較為緊密的數(shù)據(jù)主題的集合畴栖∷婢玻可以根據(jù)業(yè)務(wù)的關(guān)注點(diǎn),將這些數(shù)據(jù)主題劃分到不同的主題域吗讶。主題域的確定必須由最終用戶和數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)人員共同完成燎猛;
個(gè)人理解:這種劃分方式似乎是在Kimball學(xué)院派思想,確定主題和維度关翎;
-
主題域扛门、主題、實(shí)體間關(guān)系
主題域?qū)嶓w關(guān)系.jpg 注意:從數(shù)據(jù)角度的前提是已經(jīng)經(jīng)過(guò)分析纵寝、梳理列出所有可能的數(shù)據(jù)主題论寨,此處數(shù)據(jù)主題是細(xì)粒度的,是從微觀到宏觀 爽茴;
從需要建設(shè)的數(shù)倉(cāng)主題看(邊界論)
- 主題域是對(duì)某個(gè)主題進(jìn)行分析后確定的主題的邊界葬凳。
- 因?yàn)樵跀?shù)倉(cāng)的建設(shè)過(guò)程中,一般會(huì)一次建立一個(gè)主題或者是全部主題的一部分室奏,需要對(duì)某個(gè)主題進(jìn)行分析火焰,確定主題所涉及到的表、字段胧沫、維度等界限昌简。
- 個(gè)人理解:邊界論的思想似乎和Inmon學(xué)院派指導(dǎo)思想類似,理清主題之間的邊界绒怨,可以由ER模型進(jìn)行邏輯轉(zhuǎn)化得來(lái)纯赎,對(duì)某一主題域的分析,需要先確定這個(gè)主題的關(guān)系邊界南蹂,然后再進(jìn)行邏輯建模犬金。 有點(diǎn)自頂向下的進(jìn)行設(shè)計(jì)開(kāi)發(fā)的感覺(jué);
- 經(jīng)典案例分析,以Adventure Works Cycle公司案例進(jìn)行分析
- Adventure 數(shù)倉(cāng)需要分析的一般為主題:供應(yīng)商主題晚顷、商品主題峰伙、客戶主題和倉(cāng)庫(kù)主題。
- 商品主題:超市商品的采購(gòu)情況该默、商品的銷售情況和商品的存儲(chǔ)情況瞳氓;
- 供應(yīng)商主題:供應(yīng)商類別、供應(yīng)時(shí)間栓袖、供應(yīng)貨物類別等情況顿膨;
- 顧客主題:客戶購(gòu)買商品的情況;
- 倉(cāng)庫(kù)主題:倉(cāng)庫(kù)中商品的存儲(chǔ)情況和倉(cāng)庫(kù)的管理情況等叽赊;
主題域邊界論
- 對(duì)需要初期建設(shè)的四個(gè)主題進(jìn)行邊界確定,確定主題邊界需要進(jìn)一步理解業(yè)務(wù)知識(shí)(注意:業(yè)務(wù)大于技術(shù)必搞,注意業(yè)務(wù)知識(shí)的積累) 必指,各個(gè)主題邊界確定的過(guò)程就是對(duì)每個(gè)主題進(jìn)行細(xì)化過(guò)程,即由宏觀把握到微觀執(zhí)行恕洲;
主題域邊界確定
- Adventure 數(shù)倉(cāng)需要分析的一般為主題:供應(yīng)商主題晚顷、商品主題峰伙、客戶主題和倉(cāng)庫(kù)主題。
確定主題內(nèi)容
- 當(dāng)數(shù)倉(cāng)主題定義好之后塔橡,數(shù)據(jù)倉(cāng)庫(kù)中的邏輯模型也就基本成形了,需要在主題的邏輯關(guān)系中列出屬性和系統(tǒng)相關(guān)行為霜第;此階段需要定義好數(shù)據(jù)倉(cāng)庫(kù)的存儲(chǔ)結(jié)構(gòu)葛家,向主題模型中添加所需要的信息和能充分代表主題的屬性組;
- 經(jīng)典案例說(shuō)明:
-
以Adventure Works Cycle公司案例進(jìn)行分析,分析主題:商品泌类、銷售癞谒、客戶,在上述主題上添加能充分說(shuō)明主題的屬性組刃榨;
主題的詳細(xì)描述.PNG
-
主題的使用
- 由于數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)是一個(gè)螺旋發(fā)展的過(guò)程弹砚,在剛開(kāi)始,沒(méi)有必要在數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)庫(kù)中體現(xiàn)所有的主題枢希,選擇最重要的主題作為數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)的試金石是很有必要的桌吃。因此使用主題首先是找到需要分析的主題域。
- 經(jīng)典案例說(shuō)明:
- AdventureWorksDW數(shù)據(jù)倉(cāng)庫(kù)的概念模型設(shè)計(jì)中苞轿,在對(duì)需求進(jìn)行分析后茅诱,認(rèn)識(shí)到“商品”主題既是一個(gè)銷售型企業(yè)最基本的業(yè)務(wù)對(duì)象,又是進(jìn)行決策分析的最主要領(lǐng)域搬卒,因而把“銷售分析”主題域(注意是銷售分析是主題域)定義為要首先建立的主題域瑟俭。通過(guò)“商品”主題的建立,經(jīng)營(yíng)者就可以對(duì)整個(gè)企業(yè)的經(jīng)營(yíng)狀況有較全面的了解秀睛。先實(shí)施“商品”主題可以盡快地滿足企業(yè)管理人員建立數(shù)據(jù)倉(cāng)庫(kù)的最初要求尔当,所以先選定“商品”主題進(jìn)行實(shí)施。
- 確定"銷售分析"主題域,即對(duì)商品主題進(jìn)行邊界劃分椭迎;
- 商品主題可能涵蓋的關(guān)系表有商品表锐帜、供應(yīng)關(guān)系表、購(gòu)買關(guān)系表和倉(cāng)儲(chǔ)關(guān)系表畜号;
- 倉(cāng)庫(kù)主題可能涵蓋的關(guān)系表有倉(cāng)庫(kù)關(guān)系表缴阎、倉(cāng)庫(kù)表、倉(cāng)庫(kù)管理關(guān)系表和管理員表简软。
- 供應(yīng)商主題可能涵蓋的關(guān)系表由:供應(yīng)商關(guān)系表蛮拔,供應(yīng)關(guān)系表等;
- 顧客主題可能涵蓋顧客購(gòu)買表痹升,顧客關(guān)系表等建炫;
-
把這些表的鍵和字段聯(lián)系起來(lái) ,可以形成如下的主題域邊界劃分的原始模型疼蛾;
銷售分析主題域邊界確定原始模型