什么是數(shù)據(jù)模型
- 數(shù)據(jù)模型是抽象描述現(xiàn)實(shí)世界的一種工具和方法茫叭,是通過(guò)抽象的實(shí)體及實(shí)體之間聯(lián)系的形式叼旋,來(lái)表示現(xiàn)實(shí)世界中事務(wù)的相互關(guān)系的一種映射听绳。在這里失暴,數(shù)據(jù)模型表現(xiàn)得抽象得是實(shí)體和實(shí)體之間得關(guān)系,通過(guò)對(duì)實(shí)體和實(shí)體之間關(guān)系得定義和描述棕洋,來(lái)表達(dá)實(shí)際得業(yè)務(wù)中具體得業(yè)務(wù)關(guān)系挡闰。
-
數(shù)據(jù)倉(cāng)庫(kù)模型是數(shù)據(jù)模型中針對(duì)特定得數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用系統(tǒng)得一種特定得數(shù)據(jù)模型,一般來(lái)說(shuō)掰盘,我們的數(shù)據(jù)倉(cāng)庫(kù)模型分為以下幾個(gè)層次尿这,如圖所示:
- 通過(guò)上面的圖形,我們能夠很容易的看出在整個(gè)數(shù)據(jù)倉(cāng)庫(kù)的建模過(guò)程庆杜,我們需要經(jīng)歷一般四個(gè)過(guò)程:
? 業(yè)務(wù)建模射众,生成業(yè)務(wù)模型,主要解決業(yè)務(wù)層面的分解和程序化晃财。
? 領(lǐng)域建模叨橱,生成領(lǐng)域模型,主要是對(duì)業(yè)務(wù)模型進(jìn)行抽象處理断盛,生成領(lǐng)域概念模型罗洗。
? 邏輯建模,生成邏輯模型钢猛,主要是將領(lǐng)域模型的概念實(shí)體以及實(shí)體之間的關(guān)系進(jìn)行數(shù)據(jù)庫(kù)層次的邏輯化伙菜。
? 物理建模,生成物理模型命迈,主要解決贩绕,邏輯模型針對(duì)不同關(guān)系型數(shù)據(jù)庫(kù)的物理化以及性能等一些具體的技術(shù)問(wèn)題火的。 - 因此,在整個(gè)數(shù)據(jù)倉(cāng)庫(kù)的模型的設(shè)計(jì)和架構(gòu)中淑倾,既涉及到業(yè)務(wù)知識(shí)馏鹤,也涉及到了具體的技術(shù),我們既需要了解豐富的行業(yè)經(jīng)驗(yàn)娇哆。同時(shí)湃累,也需要一定的信息技術(shù)來(lái)幫助我們實(shí)現(xiàn)數(shù)據(jù)模型。最重要的是碍讨,我們還需要一個(gè)非常適用的方法論治力,來(lái)指導(dǎo)我們自己針對(duì)我們的業(yè)務(wù)進(jìn)行抽象、處理勃黍,生成各個(gè)階段的模型琴许。
為什么需要數(shù)據(jù)模型
- 在數(shù)據(jù)倉(cāng)庫(kù)的建設(shè)中,我們一再?gòu)?qiáng)調(diào)需要數(shù)據(jù)模型溉躲,那么數(shù)據(jù)模型究竟為什么這么重要呢?首先我們需要了解整個(gè)數(shù)據(jù)倉(cāng)庫(kù)的建設(shè)的發(fā)展史益兄。
- 數(shù)據(jù)倉(cāng)庫(kù)的發(fā)展大致經(jīng)歷了以下三個(gè)過(guò)程:
? 簡(jiǎn)單報(bào)表階段:這個(gè)階段锻梳,系統(tǒng)的主要目標(biāo)是解決一些日常的工作中業(yè)務(wù)人員需要的報(bào)表,以及生成一些簡(jiǎn)單的能夠幫助領(lǐng)導(dǎo)進(jìn)行決策所需要的匯總數(shù)據(jù)净捅。這個(gè)階段的大部分表現(xiàn)形式為數(shù)據(jù)庫(kù)和前端報(bào)表工具疑枯。
? 數(shù)據(jù)集市階段:這個(gè)階段,主要是根據(jù)某個(gè)業(yè)務(wù)部門的需要蛔六,進(jìn)行一定的數(shù)據(jù)的采集荆永,整理,按照業(yè)務(wù)人員的需要国章,進(jìn)行多維報(bào)表的展現(xiàn)具钥,能夠提供對(duì)特定業(yè)務(wù)指導(dǎo)的數(shù)據(jù),并且能夠提供特定的領(lǐng)導(dǎo)決策數(shù)據(jù)液兽。
? 數(shù)據(jù)倉(cāng)庫(kù)階段:這個(gè)階段骂删,主要是按照一定的數(shù)據(jù)模型,對(duì)整個(gè)企業(yè)的數(shù)據(jù)進(jìn)行采集四啰,整理宁玫,并且能夠按照各個(gè)業(yè)務(wù)部門的需要,提供跨部門的柑晒,完全一致的業(yè)務(wù)報(bào)表數(shù)據(jù)欧瘪,能夠通過(guò)數(shù)據(jù)倉(cāng)庫(kù)生成對(duì)對(duì)業(yè)務(wù)具有指導(dǎo)性的數(shù)據(jù),同時(shí)匙赞,為領(lǐng)導(dǎo)決策提供全面的數(shù)據(jù)支持佛掖。 - 通過(guò)數(shù)據(jù)倉(cāng)庫(kù)建設(shè)的發(fā)展階段妖碉,能夠看出,數(shù)據(jù)倉(cāng)庫(kù)的建設(shè)和數(shù)據(jù)集市的建設(shè)的重要區(qū)別在于數(shù)據(jù)模型的支持苦囱。因此嗅绸,數(shù)據(jù)模型的建設(shè),對(duì)于我們數(shù)據(jù)倉(cāng)庫(kù)的建設(shè)撕彤,有著決定性的意義鱼鸠。
- 一般來(lái)說(shuō),數(shù)據(jù)模型的建設(shè)主要能夠幫助我們解決以下的問(wèn)題:
- 進(jìn)行全面的業(yè)務(wù)梳理羹铅,改進(jìn)業(yè)務(wù)流程蚀狰;
- 在業(yè)務(wù)模型建設(shè)的階段,能夠幫助我們的企業(yè)或者是管理機(jī)關(guān)對(duì)本單位的業(yè)務(wù)進(jìn)行全面的梳理职员。通過(guò)業(yè)務(wù)模型的建設(shè)麻蹋,我們應(yīng)該能夠全面了解該單位的業(yè)務(wù)架構(gòu)圖和整個(gè)業(yè)務(wù)的運(yùn)行情況,能夠?qū)I(yè)務(wù)按照特定的規(guī)律進(jìn)行分門別類和程序化焊切。同時(shí)扮授,幫助我們進(jìn)一步改進(jìn)業(yè)務(wù)的流程,提高業(yè)務(wù)效率专肪,指導(dǎo)我們的業(yè)務(wù)部門的生產(chǎn)刹勃。
- 建立全方位的數(shù)據(jù)視角,消滅信息孤島和數(shù)據(jù)差異嚎尤。
- 通過(guò)數(shù)據(jù)倉(cāng)庫(kù)的模型建設(shè)荔仁,能夠?yàn)槠髽I(yè)提供一個(gè)整體的數(shù)據(jù)視角,不再是各個(gè)部門只是關(guān)注自己的數(shù)據(jù)芽死,而且通過(guò)模型的建設(shè)乏梁,勾勒出了部門之間內(nèi)在的聯(lián)系,幫助消滅各個(gè)部門之間的信息孤島的問(wèn)題关贵,更為重要的是遇骑,通過(guò)數(shù)據(jù)模型的建設(shè),能夠保證整個(gè)企業(yè)的數(shù)據(jù)的一致性揖曾,各個(gè)部門之間數(shù)據(jù)的差異將會(huì)得到有效解決质蕉。
- 解決業(yè)務(wù)的變動(dòng)和數(shù)據(jù)倉(cāng)庫(kù)的靈活性。
- 通過(guò)數(shù)據(jù)模型的建設(shè)翩肌,能夠很好的分離出底層技術(shù)的實(shí)現(xiàn)和上層業(yè)務(wù)的展現(xiàn)模暗。當(dāng)上層業(yè)務(wù)發(fā)生變化時(shí),通過(guò)數(shù)據(jù)模型念祭,底層的技術(shù)實(shí)現(xiàn)可以非常輕松的完成業(yè)務(wù)的變動(dòng)兑宇,從而達(dá)到整個(gè)數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的靈活性。
- 幫助數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)本身的建設(shè)粱坤。
- 通過(guò)數(shù)據(jù)倉(cāng)庫(kù)的模型建設(shè)隶糕,開發(fā)人員和業(yè)務(wù)人員能夠很容易的達(dá)成系統(tǒng)建設(shè)范圍的界定瓷产,以及長(zhǎng)期目標(biāo)的規(guī)劃,從而能夠使整個(gè)項(xiàng)目組明確當(dāng)前的任務(wù)枚驻,加快整個(gè)系統(tǒng)建設(shè)的速度濒旦。
- 進(jìn)行全面的業(yè)務(wù)梳理羹铅,改進(jìn)業(yè)務(wù)流程蚀狰;
如何建設(shè)數(shù)據(jù)倉(cāng)庫(kù)模型
- 目的:創(chuàng)建適合自己的數(shù)據(jù)模型
數(shù)倉(cāng)中數(shù)據(jù)模型架構(gòu)詳解
-
數(shù)據(jù)倉(cāng)庫(kù)模型分為5大部分,每個(gè)部分都有其獨(dú)特的功能再登,具體如下圖所示:
- 數(shù)據(jù)模型5大部分介紹:
? 系統(tǒng)記錄域(System of Record):這部分是主要的數(shù)據(jù)倉(cāng)庫(kù)業(yè)務(wù)數(shù)據(jù)存儲(chǔ)區(qū)尔邓,數(shù)據(jù)模型在這里保證了數(shù)據(jù)的一致性。
? 內(nèi)部管理域(Housekeeping):這部分主要存儲(chǔ)數(shù)據(jù)倉(cāng)庫(kù)用于內(nèi)部管理的元數(shù)據(jù)锉矢,數(shù)據(jù)模型在這里能夠幫助進(jìn)行統(tǒng)一的元數(shù)據(jù)的管理梯嗽。
? 匯總域(Summary of Area):這部分?jǐn)?shù)據(jù)來(lái)自于系統(tǒng)記錄域的匯總,數(shù)據(jù)模型在這里保證了分析域的主題分析的性能沽损,滿足了部分的報(bào)表查詢灯节。
? 分析域(Analysis Area):這部分?jǐn)?shù)據(jù)模型主要用于各個(gè)業(yè)務(wù)部分的具體的主題業(yè)務(wù)分析。這部分?jǐn)?shù)據(jù)模型可以單獨(dú)存儲(chǔ)在相應(yīng)的數(shù)據(jù)集市中绵估。
? 反饋域(Feedback Area):可選項(xiàng)炎疆,這部分?jǐn)?shù)據(jù)模型主要用于相應(yīng)前端的反饋數(shù)據(jù),數(shù)據(jù)倉(cāng)庫(kù)可以視業(yè)務(wù)的需要設(shè)置這一區(qū)域国裳。 - 通過(guò)對(duì)整個(gè)數(shù)據(jù)倉(cāng)庫(kù)模型的數(shù)據(jù)區(qū)域的劃分形入,可以看出,一個(gè)好的數(shù)據(jù)模型躏救,不僅僅是對(duì)業(yè)務(wù)進(jìn)行抽象劃分,而且對(duì)實(shí)現(xiàn)技術(shù)也進(jìn)行具體的指導(dǎo)螟蒸,它應(yīng)該涵蓋了從業(yè)務(wù)到實(shí)現(xiàn)技術(shù)的各個(gè)部分盒使。
數(shù)據(jù)倉(cāng)庫(kù)建模階段劃分
-
數(shù)據(jù)倉(cāng)庫(kù)建模的階段劃分
業(yè)務(wù)建模
? 劃分整個(gè)單位的業(yè)務(wù),一般按照業(yè)務(wù)部門的劃分七嫌,進(jìn)行各個(gè)部分之間業(yè)務(wù)工作的界定少办,理清各業(yè)務(wù)部門之間的關(guān)系。
? 深入了解各個(gè)業(yè)務(wù)部門的內(nèi)具體業(yè)務(wù)流程并將其程序化诵原。
? 提出修改和改進(jìn)業(yè)務(wù)部門工作流程的方法并程序化英妓。
? 數(shù)據(jù)建模的范圍界定,整個(gè)數(shù)據(jù)倉(cāng)庫(kù)項(xiàng)目的目標(biāo)和階段劃分绍赛。領(lǐng)域概念建模
? 抽取關(guān)鍵業(yè)務(wù)概念蔓纠,并將之抽象化。
? 將業(yè)務(wù)概念分組吗蚌,按照業(yè)務(wù)主線聚合類似的分組概念腿倚。
? 細(xì)化分組概念,理清分組概念內(nèi)的業(yè)務(wù)流程并抽象化蚯妇。
? 理清分組概念之間的關(guān)聯(lián)敷燎,形成完整的領(lǐng)域概念模型暂筝。邏輯建模
? 業(yè)務(wù)概念實(shí)體化,并考慮其具體的屬性
? 事件實(shí)體化硬贯,并考慮其屬性內(nèi)容
? 說(shuō)明實(shí)體化焕襟,并考慮其屬性內(nèi)容物理建模
? 針對(duì)特定物理化平臺(tái),做出相應(yīng)的技術(shù)調(diào)整
? 針對(duì)模型的性能考慮饭豹,對(duì)特定平臺(tái)作出相應(yīng)的調(diào)整
? 針對(duì)管理的需要鸵赖,結(jié)合特定的平臺(tái),做出相應(yīng)的調(diào)整
? 生成最后的執(zhí)行腳本墨状,并完善之卫漫。上述描述,可以了解整個(gè)數(shù)據(jù)倉(cāng)庫(kù)建模的主要工作和工作量肾砂,可以對(duì)實(shí)際項(xiàng)目開發(fā)進(jìn)行理論指導(dǎo)列赎。
數(shù)據(jù)倉(cāng)庫(kù)建模方法
范式建模法(Third Normal Form,3NF)
- 范式建模法是在構(gòu)建數(shù)據(jù)模型中常用的一個(gè)方法镐确,由Inmon提倡包吝。主要是解決關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)所利用的一種技術(shù)層面上的方法。目前源葫,在關(guān)系型數(shù)據(jù)庫(kù)中的建模方法诗越,大部門采用的是三范式建模法。
- 范式是數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)的基本理論息堂,一個(gè)關(guān)系模型可以從第一范式到第五范式進(jìn)行無(wú)損分解嚷狞,這個(gè)過(guò)程稱為規(guī)范化。在數(shù)據(jù)倉(cāng)庫(kù)的模型設(shè)計(jì)中目前一般采用第三范式荣堰,它有著嚴(yán)格的數(shù)學(xué)定義床未。從其表達(dá)的含義看,一個(gè)符合第三范式的關(guān)系必須具有以下三個(gè)條件:
? 每個(gè)屬性值唯一振坚,不具有多義性 ;
? 每個(gè)非主屬性必須完全依賴于整個(gè)主鍵薇搁,而非主鍵的一部分 ;
? 每個(gè)非主屬性不能依賴于其他關(guān)系中的屬性,因?yàn)檫@樣的話渡八,這種屬性應(yīng)該歸到其他關(guān)系中去啃洋。 -
根據(jù)Inmon的觀點(diǎn),數(shù)據(jù)倉(cāng)庫(kù)模型的建設(shè)方法和業(yè)務(wù)系統(tǒng)給的企業(yè)數(shù)據(jù)模型類似屎鳍。在業(yè)務(wù)系統(tǒng)中宏娄,企業(yè)數(shù)據(jù)模型決定了數(shù)據(jù)的來(lái)源,而企業(yè)數(shù)據(jù)模型也分為兩個(gè)層次逮壁,即主題域模型和邏輯模型绝编。可以這樣理解,主題域模型可以看成是業(yè)務(wù)模型的概念模型十饥,邏輯模型則是域模型在關(guān)系型數(shù)據(jù)庫(kù)上的實(shí)例窟勃。
- 從業(yè)務(wù)數(shù)據(jù)模型轉(zhuǎn)向數(shù)據(jù)倉(cāng)庫(kù)模型時(shí),同樣也需要由數(shù)據(jù)倉(cāng)庫(kù)的域模型逗堵,即概念模型秉氧,同時(shí)也存在域模型的邏輯模型。注意蜒秤,業(yè)務(wù)模型中的數(shù)據(jù)模型和數(shù)據(jù)倉(cāng)庫(kù)的模型稍微有一些不同汁咏,主要區(qū)別在于:
? 數(shù)據(jù)倉(cāng)庫(kù)的域模型應(yīng)該包含企業(yè)數(shù)據(jù)模型的域模型之間的關(guān)系,以及各主題域定義作媚。數(shù)據(jù)倉(cāng)庫(kù)的域模型的概念應(yīng)該比業(yè)務(wù)系統(tǒng)的主題域模型范圍更加廣攘滩。
? 在數(shù)據(jù)倉(cāng)庫(kù)的邏輯模型需要從業(yè)務(wù)系統(tǒng)的數(shù)據(jù)模型中的邏輯模型中抽象實(shí)體,實(shí)體的屬性纸泡,實(shí)體的子類漂问,以及實(shí)體的關(guān)系等。 - Inmon的范式建模法的最大有帶你就是能從關(guān)系型數(shù)據(jù)庫(kù)的角度觸發(fā)女揭,結(jié)合了業(yè)務(wù)系統(tǒng)的數(shù)據(jù)模型蚤假,能夠比較方便的實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的建模。但其缺點(diǎn)也是明顯的吧兔,由于建模方法限定在關(guān)系型數(shù)據(jù)庫(kù)之上磷仰,在某些時(shí)候反而限制了整個(gè)數(shù)據(jù)倉(cāng)庫(kù)模型的靈活性、性能等境蔼,特別是考慮到數(shù)據(jù)倉(cāng)庫(kù)的底層數(shù)據(jù)向數(shù)據(jù)集市的數(shù)據(jù)進(jìn)行匯總時(shí)灶平,需要進(jìn)行一定的變通才能滿足相應(yīng)的需求。因此箍土,在實(shí)際的開發(fā)使用中逢享,可以參考這一建模方式。
維度建模法
-
維度建模法涮帘,屬于Kimball學(xué)院派思想拼苍,由Kimball最早提出這一概念笑诅。其簡(jiǎn)單的描述就是按照事實(shí)表调缨、維表來(lái)構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)集市吆你。這種方法就是被人廣泛知曉的名字及時(shí)星型模型(Start-Schema)弦叶。
- 上述架構(gòu)就是典型的星型模型。星型模式之所以廣泛被使用妇多,在于針對(duì)各個(gè)維作了大量的預(yù)處理伤哺,如按照維進(jìn)行預(yù)先的統(tǒng)計(jì)、分類、排序等立莉。通過(guò)這些預(yù)處理绢彤,能夠極大的提升數(shù)據(jù)倉(cāng)庫(kù)的處理能力。特別是針對(duì) 3NF 的建模方法蜓耻,星型模式在性能上占據(jù)明顯的優(yōu)勢(shì)茫舶。這個(gè)也是維度建模的優(yōu)勢(shì)之一。
- 維度建模法的另一個(gè)優(yōu)點(diǎn):維度建模非常直觀刹淌,緊緊圍繞著業(yè)務(wù)模型饶氏,可以直觀的反映出業(yè)務(wù)模型中的業(yè)務(wù)問(wèn)題。不需要經(jīng)過(guò)特別的抽象處理有勾,即可以完成維度建模疹启。這一點(diǎn)也是維度建模的優(yōu)勢(shì)。
- 維度建模的缺點(diǎn):
- 維度建模法的缺點(diǎn)也是非常明顯的蔼卡,由于在構(gòu)建星型模式之前需要進(jìn)行大量的數(shù)據(jù)預(yù)處理喊崖,因此會(huì)導(dǎo)致大量的數(shù)據(jù)處理工作。而且菲宴,當(dāng)業(yè)務(wù)發(fā)生變化贷祈,需要重新進(jìn)行維度的定義時(shí),往往需要重新進(jìn)行維度數(shù)據(jù)的預(yù)處理喝峦。而在這些與處理過(guò)程中势誊,往往會(huì)導(dǎo)致大量的數(shù)據(jù)冗余。
- 另外一個(gè)維度建模法的缺點(diǎn)就是谣蠢,如果只是依靠單純的維度建模粟耻,不能保證數(shù)據(jù)來(lái)源的一致性和準(zhǔn)確性,而且在數(shù)據(jù)倉(cāng)庫(kù)的底層眉踱,不是特別適用于維度建模的方法挤忙。
實(shí)體建模法
- 實(shí)體建模法并不是數(shù)據(jù)倉(cāng)庫(kù)建模中常見的一個(gè)方法,它來(lái)源于哲學(xué)的一個(gè)流派谈喳。從哲學(xué)的意義上說(shuō)册烈,客觀世界應(yīng)該是可以細(xì)分的,客觀世界應(yīng)該可以分成由一個(gè)個(gè)實(shí)體婿禽,以及實(shí)體與實(shí)體之間的關(guān)系組成赏僧。那么我們?cè)跀?shù)據(jù)倉(cāng)庫(kù)的建模過(guò)程中完全可以引入這個(gè)抽象的方法,將整個(gè)業(yè)務(wù)也可以劃分成一個(gè)個(gè)的實(shí)體扭倾,而每個(gè)實(shí)體之間的關(guān)系淀零,以及針對(duì)這些關(guān)系的說(shuō)明就是我們數(shù)據(jù)建模需要做的工作。
-
雖然實(shí)體法粗看起來(lái)好像有一些抽象膛壹,其實(shí)理解起來(lái)很容易驾中。即我們可以將任何一個(gè)業(yè)務(wù)過(guò)程劃分成 3 個(gè)部分唉堪,實(shí)體,事件和說(shuō)明肩民,如下圖所示:
- 上圖表述的是一個(gè)抽象的含義唠亚,如果我們描述一個(gè)簡(jiǎn)單的事實(shí):“小明開車去學(xué)校上學(xué)”。以這個(gè)業(yè)務(wù)事實(shí)為例持痰,我們可以把“小明”趾撵,“學(xué)校”看成是一個(gè)實(shí)體共啃,“上學(xué)”描述的是一個(gè)業(yè)務(wù)過(guò)程占调,我們?cè)谶@里可以抽象為一個(gè)具體“事件”,而“開車去”則可以看成是事件“上學(xué)”的一個(gè)說(shuō)明移剪。
- 從上面的舉例我們可以了解究珊,我們使用的抽象歸納方法其實(shí)很簡(jiǎn)單,任何業(yè)務(wù)可以看成 3 個(gè)部分:
? 實(shí)體纵苛,主要指領(lǐng)域模型中特定的概念主體剿涮,指發(fā)生業(yè)務(wù)關(guān)系的對(duì)象。
? 事件攻人,主要指概念主體之間完成一次業(yè)務(wù)流程的過(guò)程取试,特指特定的業(yè)務(wù)過(guò)程。
? 說(shuō)明怀吻,主要是針對(duì)實(shí)體和事件的特殊說(shuō)明瞬浓。 - 優(yōu)勢(shì):由于實(shí)體建模法,能夠很輕松的實(shí)現(xiàn)業(yè)務(wù)模型的劃分蓬坡,因此猿棉,在業(yè)務(wù)建模階段和領(lǐng)域概念建模階段,實(shí)體建模法有著廣泛的應(yīng)用屑咳。從筆者的經(jīng)驗(yàn)來(lái)看萨赁,再?zèng)]有現(xiàn)成的行業(yè)模型的情況下,我們可以采用實(shí)體建模的方法兆龙,和客戶一起理清整個(gè)業(yè)務(wù)的模型杖爽,進(jìn)行領(lǐng)域概念模型的劃分,抽象出具體的業(yè)務(wù)概念紫皇,結(jié)合客戶的使用特點(diǎn)慰安,完全可以創(chuàng)建出一個(gè)符合自己需要的數(shù)據(jù)倉(cāng)庫(kù)模型來(lái)。
- 缺點(diǎn):但是坝橡,實(shí)體建模法也有著自己先天的缺陷泻帮,由于實(shí)體說(shuō)明法只是一種抽象客觀世界的方法精置,因此计寇,注定了該建模方法只能局限在業(yè)務(wù)建模和領(lǐng)域概念建模階段。因此,到了邏輯建模階段和物理建模階段番宁,則是范式建模和維度建模發(fā)揮長(zhǎng)處的階段元莫。
總結(jié)
- 創(chuàng)建自己的數(shù)據(jù)倉(cāng)庫(kù)模型的時(shí)候,可以參考使用上述的三種數(shù)據(jù)倉(cāng)庫(kù)得建模方法蝶押,在各個(gè)不同階段采用不同的方法踱蠢,從而能夠保證整個(gè)數(shù)據(jù)倉(cāng)庫(kù)建模的質(zhì)量。