[發(fā)明專利]一種對(duì)象代理數(shù)據(jù)庫(kù)的模式規(guī)范化方法有效
| 申請(qǐng)?zhí)枺?/td> | 201310096791.8 | 申請(qǐng)日: | 2013-03-25 |
| 公開(公告)號(hào): | CN103136374A | 公開(公告)日: | 2013-06-05 |
| 發(fā)明(設(shè)計(jì))人: | 彭智勇;江俊彥;徐知杰;郭思培 | 申請(qǐng)(專利權(quán))人: | 武漢大學(xué) |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 武漢科皓知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 42222 | 代理人: | 嚴(yán)彥 |
| 地址: | 430072 湖*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 對(duì)象 代理 數(shù)據(jù)庫(kù) 模式 規(guī)范化 方法 | ||
1.一種對(duì)象代理數(shù)據(jù)庫(kù)的模式規(guī)范化方法,其特征在于:包括以下步驟,
步驟1,獲取對(duì)象代理數(shù)據(jù)庫(kù)SQL語句的模式信息,形成模式有向圖;所述對(duì)象代理數(shù)據(jù)庫(kù)SQL語句的模式信息包括模式中基本類和代理類信息,實(shí)屬性和虛屬性信息,類與類之間的繼承關(guān)系,屬性與屬性之間的繼承關(guān)系;
步驟2,根據(jù)對(duì)象代理數(shù)據(jù)庫(kù)一級(jí)范式定義,將不規(guī)范模式轉(zhuǎn)換為一級(jí)范式;所述對(duì)象代理數(shù)據(jù)庫(kù)一級(jí)范式定義為,若某模式中具有上下繼承關(guān)系的源類和代理類之間不存在潛在語義關(guān)聯(lián)的實(shí)屬性,則該模式被稱為對(duì)象代理數(shù)據(jù)庫(kù)一級(jí)范式;
步驟3,根據(jù)對(duì)象代理數(shù)據(jù)庫(kù)二級(jí)范式定義,將一級(jí)范式轉(zhuǎn)換為二級(jí)范式,生成規(guī)范化對(duì)象代理數(shù)據(jù)庫(kù)模式;所述對(duì)象代理數(shù)據(jù)庫(kù)二級(jí)范式定義為,若某模式中具有公共源類的兩個(gè)代理類之間不存在同名同語義實(shí)屬性,則該模式被稱為對(duì)象代理數(shù)據(jù)庫(kù)二級(jí)范式。
2.根據(jù)權(quán)利要求?1?所述一種對(duì)象代理數(shù)據(jù)庫(kù)的模式規(guī)范化方法,其特征在于:步驟2中,從不規(guī)范模式轉(zhuǎn)換為一級(jí)范式的實(shí)現(xiàn)方式包括對(duì)所有相關(guān)實(shí)屬性集合分別執(zhí)行如下步驟,
步驟2.1,輸入一個(gè)相關(guān)屬性集合,遍歷模式有向圖中的所有節(jié)點(diǎn),獲取具有相關(guān)實(shí)屬性的基本類節(jié)點(diǎn)或代理類節(jié)點(diǎn);
步驟2.2,將一個(gè)具有語義相關(guān)實(shí)屬性的代理類節(jié)點(diǎn)作為起始點(diǎn),采用廣度優(yōu)先搜索算法計(jì)算這個(gè)代理類節(jié)點(diǎn)到其上層具有相關(guān)屬性的類節(jié)點(diǎn)之間的最短繼承路徑;如果有最短繼承路徑則返回結(jié)果,進(jìn)入步驟2.3;否則,將下一個(gè)具有語義相關(guān)實(shí)屬性的代理類節(jié)點(diǎn)作為起始點(diǎn),重新進(jìn)行步驟2.2;
步驟2.3,沿最短繼承路徑自底向上拓展語義相關(guān)實(shí)屬性,拓展時(shí)將下層代理類節(jié)點(diǎn)的語義相關(guān)實(shí)屬性切換為繼承自上層代理類節(jié)點(diǎn)的虛屬性;
步驟2.4,根據(jù)步驟2.3所得拓展結(jié)果,遍歷模式有向圖中的所有節(jié)點(diǎn),獲取具有相關(guān)實(shí)屬性的基本類節(jié)點(diǎn)或代理類節(jié)點(diǎn),如果有相關(guān)實(shí)屬性,則返回步驟2.2;如果沒有相關(guān)實(shí)屬性,則返回輸入的相關(guān)屬性集合檢測(cè)并規(guī)范化完畢。
3.根據(jù)權(quán)利要求2?所述一種對(duì)象代理數(shù)據(jù)庫(kù)的模式規(guī)范化方法,其特征在于:步驟2.3沿最短繼承路徑自底向上拓展語義相關(guān)實(shí)屬性時(shí),對(duì)于不同的代理類節(jié)點(diǎn)拓展實(shí)屬性的方式如下,
Select代理類節(jié)點(diǎn)在向上拓展時(shí)沿路徑只對(duì)上層父類節(jié)點(diǎn)拓展實(shí)屬性;
Join代理類節(jié)點(diǎn)在向上拓展時(shí)沿路徑只對(duì)路徑上的上層父類節(jié)點(diǎn)拓展實(shí)屬性;
Union代理類節(jié)點(diǎn)在向上拓展時(shí)沿路徑對(duì)所有上層父類拓展實(shí)屬性。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢大學(xué),未經(jīng)武漢大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310096791.8/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 對(duì)象選擇裝置、對(duì)象選擇程序及對(duì)象選擇方法
- 對(duì)象顯示裝置、對(duì)象顯示系統(tǒng)以及對(duì)象顯示方法
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象分析方法、對(duì)象分析設(shè)備及對(duì)象分析系統(tǒng)
- 對(duì)象索引方法、對(duì)象搜索方法及對(duì)象索引系統(tǒng)
- 對(duì)象分類方法和對(duì)象分類設(shè)備
- 對(duì)象庫(kù)中的對(duì)象簽名
- 對(duì)象追蹤方法、對(duì)象追蹤系統(tǒng)以及對(duì)象追蹤程序
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語句執(zhí)行方法及裝置





