欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)映射方法及裝置的制造方法_2

文檔序號:9616269閱讀:來源:國知局
關(guān)系型數(shù)據(jù)表的主鍵的合并,所述聯(lián)系表用于建立所述類之間的所述關(guān)聯(lián)關(guān)系;以及第三組合單元,用于將所述關(guān)系型數(shù)據(jù)表以及所述聯(lián)系表組合成所述關(guān)系型數(shù)據(jù)庫。
[0018]進(jìn)一步地,如果獲取到所述類與類之間的關(guān)系是所述關(guān)聯(lián)關(guān)系,并且所述關(guān)聯(lián)關(guān)系為所述零對一關(guān)系或所述一對一關(guān)系或所述多對一關(guān)系時(shí),所述映射子模塊包括:第四映射單元,用于將所述源類映射為關(guān)系型數(shù)據(jù)表和將所述目標(biāo)類映射為關(guān)系型數(shù)據(jù)表,其中,在所述源類對應(yīng)的所述關(guān)系型數(shù)據(jù)表中增加域,所述域設(shè)置為所述目標(biāo)類的外鍵,以此建立所述源類和所述目標(biāo)類之間的所述關(guān)聯(lián)關(guān)系;第三獲取單元,用于獲取多個(gè)所述源類和多個(gè)所述目標(biāo)類映射得到的關(guān)系型數(shù)據(jù)表,得到多個(gè)關(guān)系型數(shù)據(jù)表;以及第四組合單元,用于將所述多個(gè)關(guān)系型數(shù)據(jù)表組合成所述關(guān)系型數(shù)據(jù)庫。
[0019]通過本發(fā)明,采用基于公共信息模型中類與類之間的關(guān)系進(jìn)行數(shù)據(jù)映射,通過在關(guān)系型數(shù)據(jù)庫中的關(guān)系型數(shù)據(jù)表中添加域建立所述類與類之間的關(guān)系,解決了公共信息模型數(shù)據(jù)向關(guān)系型數(shù)據(jù)庫映射不完整的問題,進(jìn)而達(dá)到了實(shí)現(xiàn)公共信息模型數(shù)據(jù)向關(guān)系型數(shù)據(jù)庫完整映射的效果。
【附圖說明】
[0020]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0021]圖1是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)映射方法流程圖;
[0022]圖2是根據(jù)本發(fā)明實(shí)施例的繼承關(guān)系意圖;
[0023]圖3是根據(jù)本發(fā)明實(shí)施例的聚合關(guān)系示意圖;
[0024]圖4是根據(jù)本發(fā)明實(shí)施例的零或一對一關(guān)系示意圖;
[0025]圖5是根據(jù)本發(fā)明實(shí)施例的一對多關(guān)系意圖;
[0026]圖6是根據(jù)本發(fā)明第一實(shí)施例的數(shù)據(jù)映射裝置示意圖;
[0027]圖7是根據(jù)本發(fā)明第二實(shí)施例的數(shù)據(jù)映射裝置示意圖;
[0028]圖8是根據(jù)本發(fā)明第三實(shí)施例的數(shù)據(jù)映射裝置示意圖;
[0029]圖9是根據(jù)本發(fā)明第四實(shí)施例的數(shù)據(jù)映射裝置示意圖;以及
[0030]圖10是根據(jù)本發(fā)明第五實(shí)施例的數(shù)據(jù)映射裝置示意圖。
【具體實(shí)施方式】
[0031]需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0032]本發(fā)明提供了一種數(shù)據(jù)映射方法,如圖1所示,該方法包括如下的步驟S102至步驟 S106:
[0033]步驟S102:獲取公共信息模型中的所有類,其中,公共信息模型為用于描述電力系統(tǒng)對象的模型;
[0034]步驟S104:獲取所有類中類與類之間的關(guān)系,其中,該關(guān)系包括繼承關(guān)系、關(guān)聯(lián)關(guān)系和聚集關(guān)系,繼承關(guān)系是父類和子類的關(guān)系,子類繼承所述父類的所有屬性,關(guān)聯(lián)關(guān)系是所述類與類之間存在概念上的連接,用于描述源類和目標(biāo)類之間的關(guān)系,該關(guān)聯(lián)關(guān)系包括零對一關(guān)系、一對一關(guān)系、多對一關(guān)系和多對多關(guān)系,聚集關(guān)系是整體類與部分類的關(guān)系;以及
[0035]步驟S106:基于類與類之間的關(guān)系將公共信息模型數(shù)據(jù)映射到關(guān)系型數(shù)據(jù)庫中,其中,類與類之間的關(guān)系通過在關(guān)系型數(shù)據(jù)庫中的關(guān)系型數(shù)據(jù)表中添加域建立。
[0036]在獲取上述公共信息模型中的類以及類與類之間的關(guān)系后,將上述類分別映射成單一的關(guān)系型數(shù)據(jù)表,并基于上述類與類之間的相互關(guān)系在關(guān)系型數(shù)據(jù)表中通過添加域建立類與類之間的關(guān)系,實(shí)現(xiàn)公共信息模型中類與類之間的關(guān)系向關(guān)系型數(shù)據(jù)庫的映射,從而實(shí)現(xiàn)公共信息模型數(shù)據(jù)向關(guān)系型數(shù)據(jù)庫的完整映射。
[0037]可選地,為了減少公共信息模型中類所對應(yīng)的關(guān)系型數(shù)據(jù)表的數(shù)量,如果獲取到類與類之間的關(guān)系是所述繼承關(guān)系,基于類與類之間的關(guān)系將公共信息模型數(shù)據(jù)映射到關(guān)系型數(shù)據(jù)庫中包括:
[0038]將子類映射為關(guān)系型數(shù)據(jù)表,其中,在該子類對應(yīng)的關(guān)系型數(shù)據(jù)表中增加域,該域用于記錄父類的類名,以此在關(guān)系型數(shù)據(jù)庫中建立子類和父類的繼承關(guān)系;
[0039]獲取多個(gè)上述子類映射得到的關(guān)系型數(shù)據(jù)表,得到多個(gè)關(guān)系型數(shù)據(jù)表;以及
[0040]將上述多個(gè)關(guān)系型數(shù)據(jù)表組合成關(guān)系型數(shù)據(jù)庫。
[0041]類與類之間的繼承關(guān)系也稱作泛化關(guān)系,是一種較普遍的類與較具體的類的關(guān)系,也可以稱為父類與子類的關(guān)系。該較具體的類繼承較普遍的類的所有屬性,如圖2所示,斷路器類和接地刀閘類都是較具體的類,開關(guān)類為較普遍的類,斷路器類不僅包含其自身的斷路器第一屬性i和斷路器第二屬性j,還包含從開關(guān)類繼承來的開關(guān)屬性s,同樣的,接地刀閘類除了包括其自身的接地刀閘類k,還包括從開關(guān)類繼承來的開關(guān)類屬性s,在進(jìn)行類與類之間的關(guān)系映射時(shí),在斷路器類對應(yīng)的關(guān)系型數(shù)據(jù)表中添加一個(gè)開關(guān)類域,在接地刀閘類對應(yīng)的關(guān)系型數(shù)據(jù)表中也添加一個(gè)開關(guān)類域。
[0042]在進(jìn)行數(shù)據(jù)映射時(shí),父類并不參與映射成關(guān)系型數(shù)據(jù)表,這樣可以減少關(guān)系型數(shù)據(jù)表的數(shù)量,由于子類繼承了父類的所有屬性,在將子類映射成關(guān)系型數(shù)據(jù)表后,通過添加表示父類對象的域,從而在子類對應(yīng)的關(guān)系型表中建立與父類對象的繼承關(guān)系。
[0043]可選地,如果獲取到類與類之間的關(guān)系是聚集關(guān)系,基于類與類之間的關(guān)系將公共信息模型數(shù)據(jù)映射到關(guān)系型數(shù)據(jù)庫中包括:將整體類映射為關(guān)系型數(shù)據(jù)表,其中,在整體類對應(yīng)的關(guān)系型數(shù)據(jù)表中增加域,該域用于反映整體類和部分類的聚合關(guān)系;獲取多個(gè)上述整體類映射得到的關(guān)系型數(shù)據(jù)表,得到多個(gè)關(guān)系型數(shù)據(jù)表;以及將上述多個(gè)關(guān)系型數(shù)據(jù)表組合成關(guān)系型數(shù)據(jù)庫。
[0044]類與類之間的聚集關(guān)系是一種整體類與部分類的關(guān)系,整體類“包含”部分類,部分類是整體類的一部分,聚集關(guān)系與繼承關(guān)系的區(qū)別在于部分類并不從整體類繼承屬性。如圖3所示,端點(diǎn)類只能是一個(gè)連接節(jié)點(diǎn)類的成員,但是連接節(jié)點(diǎn)類卻能夠包含任意數(shù)量(1至η)的端點(diǎn)類,在進(jìn)行類與類之間的關(guān)系映射時(shí),在連接節(jié)點(diǎn)類對應(yīng)的關(guān)系型數(shù)據(jù)表中添加一個(gè)端點(diǎn)類域。
[0045]同樣的,當(dāng)公共信息模型中的類與類之間的關(guān)系為整體類與部分類的關(guān)系時(shí),由于部分類的所有屬性包含在整體類中,因而在進(jìn)行數(shù)據(jù)映射時(shí),不進(jìn)行部分類向關(guān)系型數(shù)據(jù)表的映射,這樣可以減少數(shù)據(jù)的冗余,減少關(guān)系型數(shù)據(jù)表的數(shù)量,但在整體類對應(yīng)的關(guān)系型數(shù)據(jù)表中添加表示部分類的對象的域,以此在整體類對應(yīng)的關(guān)系型數(shù)據(jù)表中建立部分類與整體類之間的聚合關(guān)系。
[0046]可選地,如果獲取到類與類之間的關(guān)系是關(guān)聯(lián)關(guān)系,并且該關(guān)聯(lián)關(guān)系為多對多關(guān)系時(shí),基于該類與類之間的關(guān)系將公共信息模型數(shù)據(jù)映射到關(guān)系型數(shù)據(jù)庫中包括:
[0047]將關(guān)系為關(guān)聯(lián)關(guān)系的所有類映射成關(guān)系型數(shù)據(jù)表;
[0048]生成聯(lián)系表,其中,聯(lián)系表的主鍵是多對多關(guān)系中的類對應(yīng)的關(guān)系型數(shù)據(jù)表的主鍵的合并,上述聯(lián)系表用于建立類與類之間的關(guān)聯(lián)關(guān)系;
[0049]將上述關(guān)系型數(shù)據(jù)表以及聯(lián)系表組合成關(guān)系型數(shù)據(jù)庫。
[0050]由于類與類之間多對多關(guān)聯(lián)時(shí),對象之間的相互關(guān)系較為交錯(cuò)復(fù)雜,通過建立聯(lián)系表可以清楚的反映類與類之間多對多的關(guān)聯(lián)關(guān)系,而且可以減少數(shù)據(jù)的冗余度。
[0051]可選地,為了避免生成大量復(fù)雜的關(guān)系表,如果獲取到類與類之間的關(guān)系是關(guān)聯(lián)關(guān)系,并且該關(guān)聯(lián)關(guān)系為零對一關(guān)系或一對一關(guān)系或多對一關(guān)系時(shí),基于類與類之間的關(guān)系將所述公共信息模型數(shù)據(jù)映射到關(guān)系型數(shù)據(jù)庫中包括:
[0052]將源類映射為關(guān)系型數(shù)據(jù)表和將目標(biāo)類映射為關(guān)系型數(shù)據(jù)表,其中,在源類對應(yīng)的關(guān)系型數(shù)據(jù)表中增加域,該域設(shè)置為目標(biāo)
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
天等县| 永善县| 肥乡县| 延川县| 五原县| 临猗县| 上虞市| 凤台县| 北川| 蓬安县| 民和| 东山县| 贵南县| 扶余县| 博兴县| 承德县| 思茅市| 泾源县| 景德镇市| 高邮市| 海宁市| 宁安市| 昭觉县| 宁海县| 富蕴县| 婺源县| 常宁市| 周口市| 孟连| 仪陇县| 黄石市| 灵宝市| 澄江县| 简阳市| 饶平县| 岑溪市| 丽江市| 阆中市| 红原县| 来宾市| 墨脱县|