【廣告】
數(shù)據(jù)模型三要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束。
1、數(shù)據(jù)結(jié)構(gòu)
是計(jì)算機(jī)存儲(chǔ)、組織數(shù)據(jù)的方式。數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合,即帶“結(jié)構(gòu)”的數(shù)據(jù)元素的集合。。通常情況下,精心選擇的數(shù)據(jù)結(jié)構(gòu)可以帶來更高的運(yùn)行或者存儲(chǔ)效率。數(shù)據(jù)結(jié)構(gòu)往往同有效的檢索算法和索引技術(shù)有關(guān)。
2、數(shù)據(jù)操作
數(shù)據(jù)模型中數(shù)據(jù)操作主要描述在相應(yīng)的數(shù)據(jù)結(jié)構(gòu)上的操作類型和操作方式。它是操作算符的集合,包括若干操作和推理規(guī)則,用以對(duì)目標(biāo)類型的有效實(shí)例所組成的數(shù)據(jù)庫進(jìn)行操作。
3、數(shù)據(jù)約束
數(shù)據(jù)模型中的數(shù)據(jù)約束主要描述數(shù)據(jù)結(jié)構(gòu)內(nèi)數(shù)據(jù)間的語法、詞義聯(lián)系、他們之間的制約和依存關(guān)系,以及數(shù)據(jù)動(dòng)態(tài)變化的規(guī)則,以保證數(shù)據(jù)的正確、有效和相容。它是完整性規(guī)則的集合,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài),以及狀態(tài)的變化。
先介紹一下,什么是數(shù)據(jù)模型?
數(shù)據(jù)模型是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,用于描述一組數(shù)據(jù)的概念和定義。數(shù)據(jù)模型是數(shù)據(jù)庫中數(shù)據(jù)的存儲(chǔ)方式,是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。在數(shù)據(jù)庫中,數(shù)據(jù)的物理結(jié)構(gòu)又稱數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),就是數(shù)據(jù)元素在計(jì)算機(jī)存儲(chǔ)器中的表示及其配置;數(shù)據(jù)的邏輯結(jié)構(gòu)則是指數(shù)據(jù)元素之間的邏輯關(guān)系,它是數(shù)據(jù)在用戶或程序員面前的表現(xiàn)形式,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)不一定與邏輯結(jié)構(gòu)一致。
沒有好的模型,只有合適的模型。一個(gè)模型可能對(duì)數(shù)據(jù)集A比較合適,但是對(duì)數(shù)據(jù)集B就不合適。
這里的合適可以用兩個(gè)含糊的條件來判斷:模型能達(dá)到你預(yù)期的效果。耗用的計(jì)算資源較小。但無論如何,評(píng)價(jià)一個(gè)模型如何,一定要結(jié)合使用場景的。
結(jié)果呈現(xiàn)
結(jié)果呈現(xiàn)主要關(guān)注以下三個(gè)方面:模型解決了哪些問題?解決效果如何?如何解決問題?具體操作步驟是什么?
模型部署
通過大量數(shù)據(jù)解決了一個(gè)或多個(gè)重要的現(xiàn)實(shí)問題,需要將方案落實(shí)下去,一般情況下需要通過線上技術(shù)環(huán)境部署落實(shí),從而為后面不斷優(yōu)化模型、更好地解決問題打下基礎(chǔ)。
交由工程人員部署技術(shù)環(huán)境,需要數(shù)據(jù)建模團(tuán)隊(duì)撰寫需求文檔,并確保工程人員理解需求文檔的內(nèi)容,才能達(dá)到較好的模型部署效果。