国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

云環(huán)境下圖數(shù)據(jù)庫建模技術(shù)及其應(yīng)用

2019-11-30 12:49林川
電子技術(shù)與軟件工程 2019年1期
關(guān)鍵詞:實體語義建模

文/林川

隨著云計算技術(shù)的快速發(fā)展,大數(shù)據(jù)的應(yīng)用也更為廣泛。 大數(shù)據(jù)的數(shù)據(jù)量非常大,而且數(shù)據(jù)產(chǎn)生和傳輸頻率都非??欤覕?shù)據(jù)形式多樣化。在這種情況下,企業(yè)需要處理的用戶數(shù)據(jù)量將非常大。傳統(tǒng)的數(shù)據(jù)庫是關(guān)系型的,這種數(shù)據(jù)庫在海量存儲方面明顯能力不足,非常容易出現(xiàn)因負載過高而宕機,而且數(shù)據(jù)也容易丟失。另一方面,這種系統(tǒng)也缺乏擴展,維護起來工作量大、成本較高。所以,在云環(huán)境下,需要不斷改進和開發(fā)圖數(shù)據(jù)庫的建模技術(shù),從而更好的服務(wù)于大數(shù)據(jù)時代的企業(yè)和用戶。

1 圖數(shù)據(jù)庫的定義

圖數(shù)據(jù)庫是采用有向圖進行建模的一種通用數(shù)據(jù)結(jié)構(gòu),用于數(shù)據(jù)存儲。圖數(shù)據(jù)庫模型的關(guān)系及節(jié)點分別對應(yīng)普通圖的邊與節(jié)點。通過關(guān)系將節(jié)點組織起來,再將節(jié)點與關(guān)系按照一定的方向進行圖模型組合,其中的關(guān)系和節(jié)點屬性有多個,每種類型都使用標(biāo)簽進行區(qū)別,每個圖數(shù)據(jù)庫都可以儲存多個圖模型。圖數(shù)據(jù)庫模型的節(jié)點一般用于實體表示,其鏈值對屬性也有多個。圖數(shù)據(jù)庫模型在節(jié)點關(guān)系描述方面具有靈活性,對關(guān)系描述具有多樣性,可以單向或者雙向,也可以進行動態(tài)擴展。

2 云環(huán)境下圖數(shù)據(jù)庫建模技術(shù)研究

在云環(huán)境下,相比于概念模型,應(yīng)用圖數(shù)據(jù)模型的擴展性、可靠性和靈活性更好,性能也更高,建立的數(shù)據(jù)庫模型細粒度也更高,尤其適合于關(guān)系復(fù)雜的數(shù)據(jù)推理和建模。其中的關(guān)系數(shù)據(jù)庫建模的主要任務(wù)在于對用戶系統(tǒng)中存在的實體集和其聯(lián)系集進行語義信息建模。其建模的原則如下:

(1)單實體集建模。單實體集相對于其他實體集是獨立的,建模時將單實體集作為單節(jié)點建模,名稱為單節(jié)點的標(biāo)簽。

(2)兩個實體集具有1:N的關(guān)系。語義的含義表明兩個實體集之間可以使單向或雙向的聯(lián)系集,要先在規(guī)則1條件下進行單節(jié)點建模,節(jié)點的關(guān)系是聯(lián)系集建模的模型,用帶箭頭的線段進行連接。

(3)兩個實體集具有M:N的關(guān)系。按照語義的實際含義,通過M:N聯(lián)系兩個實體集必須是雙向的。在規(guī)則2的基礎(chǔ)上繼續(xù)進行建模,聯(lián)系集建模的方式是通過兩個方向相反的圖模型關(guān)系進行建模,而且通過兩個單節(jié)點關(guān)系分別連接從而得到構(gòu)成圖。以X、Y兩個實體集 的M:N聯(lián)系方式為例,兩個聯(lián)系集的屬性有XY1、XY2等,當(dāng)運用E-R圖進行關(guān)系模式轉(zhuǎn)化時,一般形成實體集是三個,分別是X、Y、XY,其中X、Y的主碼 分別是X1和Y1,X1和Y1的屬性都會通過復(fù)制用于充當(dāng)外碼。 在圖模型中,XY聯(lián)系集都會變?yōu)榉较蛳喾吹膬煞N關(guān)系:節(jié)點X指向節(jié)點Y的X-Y和節(jié)點Y指向節(jié)點X的Y-X,這兩種關(guān)系 又各自擁有自身的屬性 XY1、XY2及YX1、YX2。

(4)有整體與部分包含關(guān)系的實體集建模規(guī)則。當(dāng)整體與部分實體集之間的關(guān)系符合1:1或1:N的聯(lián)系時,首先要根據(jù)規(guī)則2進行建模。在圖模型中,選擇關(guān)系的方向由整體節(jié)點指向部分節(jié)點,也可以采用從部分節(jié)點指向整體節(jié)點的方式,對這兩種關(guān)系描述可分別用HasParts、Contains、PartOf、ConsistOf等方式進行語義描述。

(5)當(dāng)實體集之間關(guān)系存在父與子關(guān)系時,實體集建模規(guī)則要符合繼承關(guān)系。 父子繼承關(guān)系滿足1:1或1:N的聯(lián)系時,要先在規(guī)則2的條件下進行建模。 在圖模型中,代表從父節(jié)點到子節(jié)點的關(guān)系的名稱為Subclass,用其進行語義描述,對于子節(jié)點到父節(jié)點的關(guān)系可以使用的語義描述有ISA和Subclassof等。

(6)鍵及數(shù)據(jù)類型方面的建模規(guī)則。在圖模型建立過程中沒有鍵的相關(guān)概念,但是在屬性上需要建立唯一約束,借此來標(biāo)志關(guān)系或者節(jié)點,圖模型節(jié)點及關(guān)系擁有類型豐富的屬性數(shù)據(jù),除了與常用的關(guān)系模型具有相同的數(shù)值型、日期型、字符型外,還包括擴展數(shù)據(jù)類型,比如:集合、關(guān)系、節(jié)點及路徑等。

3 云環(huán)境下圖數(shù)據(jù)庫建模技術(shù)應(yīng)用

以某大型制造企業(yè)為例,其需要將采購的各種毛坯和零部件再繼續(xù)進行裝配和制造,最終做出產(chǎn)品。一般流程是:質(zhì)檢部門對來料檢測,驗收合格后入庫存儲,再根據(jù)加工訂單計劃進行物料取用。 由于該企業(yè)為汽車生產(chǎn)企業(yè),涉及到的零部件多達10萬件,而供應(yīng)商有上萬家,采購入庫單每天在500個以上,而且這家企業(yè)有計劃采用圖數(shù)據(jù)庫形式進行物料出入庫管理,因此該企業(yè)的大數(shù)據(jù)將非常大且每月增長速度也非常快。前期調(diào)研結(jié)果表明,該出入庫管理系統(tǒng)包括:物料出入庫單和明細,供應(yīng)商和物料信息,貨位信息和出入庫人員信息等。其中的一對多關(guān)系有:供應(yīng)商與物料、員工與物料入庫單、物料入庫單與明細。一對一的關(guān)系是入庫單明細與貨位,分配是聯(lián)系名稱。 根據(jù)上述提到的建模規(guī)則,建立Neo4j圖形數(shù)據(jù)庫模型。需要滿足的條件是:節(jié)點標(biāo)簽要與實體集保持一致;圖模型的關(guān)系標(biāo)簽要與聯(lián)系集保持名稱一致,同時還要根據(jù)需要的不同進行關(guān)系屬性添加。

建立的圖數(shù)據(jù)要具有可用性、ACID事務(wù)、可擴展性等特點,這種數(shù)據(jù)庫非常適合用于圖形數(shù)據(jù)庫的建模和管理。Neo4j圖形數(shù)據(jù)庫的節(jié)點代表的是實體之間的實體集,關(guān)系是聯(lián)系集。其對數(shù)據(jù)庫的操作方式是Cypher(圖形查詢語言),不需要對圖形結(jié)構(gòu)進行代碼編寫,遍歷查詢的效率非常高。經(jīng)過試用,表明這種圖數(shù)據(jù)量建模的方式在數(shù)據(jù)管理方面優(yōu)勢明顯,速度快、準(zhǔn)確率高、易于操作管理。

4 結(jié)論

綜上所述,圖數(shù)據(jù)建模技術(shù)的優(yōu)勢明顯,在云環(huán)境下,其在大數(shù)據(jù)的管理和智能搜索方面的作用越來越受到人們的重視。相信在不久的將來,隨著圖數(shù)據(jù)建模技術(shù)的發(fā)展,其將會獲得更為廣泛的應(yīng)用。

猜你喜歡
實體語義建模
聯(lián)想等效,拓展建模——以“帶電小球在等效場中做圓周運動”為例
語言與語義
前海自貿(mào)區(qū):金融服務(wù)實體
基于PSS/E的風(fēng)電場建模與動態(tài)分析
不對稱半橋變換器的建模與仿真
實體的可感部分與實體——兼論亞里士多德分析實體的兩種模式
兩會進行時:緊扣實體經(jīng)濟“釘釘子”
振興實體經(jīng)濟地方如何“釘釘子”
“上”與“下”語義的不對稱性及其認知闡釋
認知范疇模糊與語義模糊