數(shù)據(jù)建模與設(shè)計(jì)一直是數(shù)據(jù)管理職能中的一個關(guān)鍵領(lǐng)域。數(shù)據(jù)模型作為數(shù)據(jù)建模與設(shè)計(jì)的核心產(chǎn)出物,一直以來都是理解復(fù)雜業(yè)務(wù)與數(shù)據(jù),設(shè)計(jì)和部署具有高質(zhì)量數(shù)據(jù)的關(guān)系數(shù)據(jù)庫與支持應(yīng)用開發(fā)的敏捷的、正確的、可靠的最佳方法。且數(shù)據(jù)建模不僅僅用于設(shè)計(jì)數(shù)據(jù)庫生產(chǎn)數(shù)據(jù),還可以用于治理數(shù)據(jù)。
一、什么是數(shù)據(jù)模型
數(shù)據(jù)模型(Data Model)是數(shù)據(jù)特征的抽象,它從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動態(tài)行為和約束條件,為數(shù)據(jù)庫系統(tǒng)的信息表示與操作提供一個抽象的框架。數(shù)據(jù)模型所描述的內(nèi)容有三部分,分別是數(shù)據(jù)操作、數(shù)據(jù)約束和數(shù)據(jù)結(jié)構(gòu)。
數(shù)據(jù)操作:數(shù)據(jù)模型中數(shù)據(jù)操作主要描述在相應(yīng)的數(shù)據(jù)結(jié)構(gòu)上的操作類型和操作方式。
數(shù)據(jù)約束:數(shù)據(jù)模型中的數(shù)據(jù)約束主要描述數(shù)據(jù)結(jié)構(gòu)內(nèi)數(shù)據(jù)間的語法、詞義聯(lián)系、它們之間的制約和依存關(guān)系,以及數(shù)據(jù)動態(tài)變化的規(guī)則,以保證數(shù)據(jù)的正確、有效和相容。
數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)模型中的數(shù)據(jù)結(jié)構(gòu)主要描述數(shù)據(jù)的類型、內(nèi)容、性質(zhì)以及數(shù)據(jù)間的聯(lián)系等。數(shù)據(jù)結(jié)構(gòu)是數(shù)據(jù)模型的基礎(chǔ),數(shù)據(jù)操作和約束都建立在數(shù)據(jù)結(jié)構(gòu)上。
二、數(shù)據(jù)模型的價值
數(shù)據(jù)模型是提高數(shù)據(jù)質(zhì)量的基礎(chǔ)
數(shù)據(jù)模型本身需要符合數(shù)據(jù)質(zhì)量管理標(biāo)準(zhǔn),需要通過數(shù)據(jù)質(zhì)量管理的檢核。數(shù)據(jù)模型為數(shù)據(jù)質(zhì)量管理提供關(guān)鍵元數(shù)據(jù)與業(yè)務(wù)規(guī)則輸入,以便針對性地根據(jù)企業(yè)現(xiàn)狀制定數(shù)據(jù)質(zhì)量檢核標(biāo)準(zhǔn)與數(shù)據(jù)質(zhì)量檢核規(guī)則。
數(shù)據(jù)模型是承載著數(shù)據(jù)需求的元數(shù)據(jù)集合
數(shù)據(jù)模型是真正立足于企業(yè)數(shù)據(jù)需求創(chuàng)建出來的元數(shù)據(jù)集合。其中包括業(yè)務(wù)規(guī)則等業(yè)務(wù)元數(shù)據(jù),主外鍵等關(guān)系是元數(shù)據(jù)血緣分析主要來源之一,還包括實(shí)體名、屬性名等豐富的技術(shù)元數(shù)據(jù)。同時,數(shù)據(jù)模型也為元數(shù)據(jù)管理提供了元數(shù)據(jù)標(biāo)準(zhǔn)和元數(shù)據(jù)質(zhì)量評分的指標(biāo)參考。
數(shù)據(jù)模型是數(shù)據(jù)安全管控的對象
數(shù)據(jù)模型中往往需要根據(jù)具體的數(shù)據(jù)安全需求標(biāo)注出敏感字段/表,企業(yè)也需要參考著數(shù)據(jù)模型來制定具體的數(shù)據(jù)安全技術(shù)實(shí)現(xiàn)需求與業(yè)務(wù)規(guī)則,判斷出那些字段可以被哪些人查看,哪些字段需要脫敏等。
數(shù)據(jù)模型是數(shù)據(jù)倉庫和BI的核心
數(shù)據(jù)模型能為數(shù)據(jù)倉庫建設(shè)提供全面的業(yè)務(wù)梳理和整體的數(shù)據(jù)視角,通過數(shù)據(jù)模型,業(yè)務(wù)人員、開發(fā)人員能夠很容易在數(shù)據(jù)倉庫需求、范圍以及長遠(yuǎn)建設(shè)規(guī)劃上達(dá)成共識,真正形成業(yè)務(wù)到數(shù)據(jù)倉庫的映射。通過專門為BI數(shù)據(jù)分析而設(shè)計(jì)的維度模型,更好地分析立足于數(shù)據(jù)分析的數(shù)據(jù)需求。可以說沒有數(shù)據(jù)模型,數(shù)據(jù)倉庫與BI就無從談起。
數(shù)據(jù)模型是數(shù)據(jù)存儲和操作的結(jié)構(gòu)保障
數(shù)據(jù)模型精確標(biāo)準(zhǔn)的定義為數(shù)據(jù)提供了一個規(guī)范的結(jié)構(gòu),這種比較精確化的結(jié)構(gòu)和約束成為數(shù)據(jù)存儲和操作的一層基本結(jié)構(gòu)保障,減少了數(shù)據(jù)存儲和操作時發(fā)生數(shù)據(jù)異常的可能性。
三、數(shù)據(jù)模型與數(shù)據(jù)治理的關(guān)系
數(shù)據(jù)建模不僅僅用于設(shè)計(jì)數(shù)據(jù)庫生產(chǎn)數(shù)據(jù),還可以用于治理數(shù)據(jù)。在企業(yè)
數(shù)據(jù)治理過程中,數(shù)據(jù)治理需要設(shè)置與執(zhí)行的標(biāo)準(zhǔn)是確定數(shù)據(jù)模型的定義與數(shù)據(jù)質(zhì)量,識別需要治理的問題,發(fā)現(xiàn)需要治理與保護(hù)的關(guān)鍵數(shù)據(jù),在新的設(shè)計(jì)中避免或減少類似的問題發(fā)生。在模型中定義安全因素,安全、可信和透明的建模過程確保把良好的數(shù)據(jù)治理政策和規(guī)程構(gòu)建在數(shù)據(jù)模型中,可以預(yù)期潛在的安全問題。數(shù)據(jù)建模過程,遵循良好的數(shù)據(jù)治理政策和規(guī)程,可以提升數(shù)據(jù)建模中數(shù)據(jù)整合效率。