[發(fā)明專利]同步構(gòu)建業(yè)務(wù)模型和數(shù)據(jù)倉庫模型及其映射的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310271768.8 | 申請日: | 2013-06-28 |
| 公開(公告)號: | CN104252506B | 公開(公告)日: | 2017-12-19 |
| 發(fā)明(設(shè)計)人: | 熊務(wù)真 | 申請(專利權(quán))人: | 易保網(wǎng)絡(luò)技術(shù)(上海)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司11227 | 代理人: | 駱蘇華 |
| 地址: | 200433 上海市楊浦*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 同步 構(gòu)建 業(yè)務(wù) 模型 數(shù)據(jù)倉庫 及其 映射 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種同步構(gòu)建業(yè)務(wù)模型和數(shù)據(jù)倉庫模型及其映射的方法及系統(tǒng)。
背景技術(shù)
目前,數(shù)據(jù)庫應(yīng)用主要集中于2大類—聯(lián)機事務(wù)處理(Online Transaction Processing,OLTP)和決策支持系統(tǒng)(Decision Support System,DSS)。
其中,聯(lián)機事務(wù)處理是一種為企業(yè)特定應(yīng)用服務(wù)的操作型處理,其通常表現(xiàn)為企業(yè)管理所包含的日常任務(wù)的業(yè)務(wù)數(shù)據(jù)庫應(yīng)用,比如:對一個新記錄的及時錄入、對一個或一組記錄的查詢和修改,一般沒有復(fù)雜的查詢和分析。通常,人們關(guān)心聯(lián)機事務(wù)處理的實時性、數(shù)據(jù)的安全和完整。一般來說,聯(lián)機事務(wù)處理多是業(yè)務(wù)人員在使用,所以在建立聯(lián)機事務(wù)處理時,多從業(yè)務(wù)人員的角度出發(fā),構(gòu)建相應(yīng)的業(yè)務(wù)數(shù)據(jù)庫,更多地考慮業(yè)務(wù)數(shù)據(jù)庫中各字段指征到實際業(yè)務(wù)邏輯中的含義,而不會過多地關(guān)注計算機技術(shù)層面的問題。
而決策支持系統(tǒng)提供供管理人員做決策分析的分析型處理,需要以大量的歷史數(shù)據(jù)為依據(jù)?,F(xiàn)有的決策支持系統(tǒng)通常由數(shù)據(jù)倉庫(Data Warehousing,DW)、聯(lián)機分析處理(Online Analytical Processing,OLAP)、數(shù)據(jù)挖掘(Data Mining,DM)等多種技術(shù)配合實現(xiàn),其中數(shù)據(jù)倉庫提供的是一個面向主題的、集成的、非易失的(不可修改)且隨時間變化的數(shù)據(jù)集合,用來支持管理人員的決策,其將數(shù)據(jù)從業(yè)務(wù)數(shù)據(jù)庫經(jīng)過抽?。╡xtract)、轉(zhuǎn)置(transform)、裝載(load)至數(shù)據(jù)倉庫中。數(shù)據(jù)倉庫通常由技術(shù)人員從分析決策的主題角度出發(fā)進行構(gòu)建。而一個主題通常與業(yè)務(wù)數(shù)據(jù)庫中的多個字段均相關(guān)。
基于上述業(yè)務(wù)數(shù)據(jù)庫和數(shù)據(jù)倉庫的顯著區(qū)別,技術(shù)人員要創(chuàng)建業(yè)務(wù)數(shù)據(jù)庫和數(shù)據(jù)倉庫之間的映射,就存在很大的困難。因為業(yè)務(wù)數(shù)據(jù)庫中包含的業(yè)務(wù)邏輯,對于數(shù)據(jù)倉庫來說其語義是透明的,而且業(yè)務(wù)數(shù)據(jù)庫根據(jù)業(yè)務(wù)人員的需求而開發(fā),無法適應(yīng)技術(shù)人員的開發(fā)需求。
現(xiàn)有技術(shù)中,需要手動創(chuàng)建業(yè)務(wù)數(shù)據(jù)庫到數(shù)據(jù)倉庫的映射關(guān)系,不僅復(fù)雜、耗時,還容易出錯,增加了開發(fā)和維護的成本,可移植性、通用性也較差。
盡管現(xiàn)有技術(shù)中已有模型驅(qū)動架構(gòu)(Model Driven Architecture,MDA)用于構(gòu)建業(yè)務(wù)數(shù)據(jù)庫模型,比如:Eclipse Modeling Framework(EMF)等?;蛘咦詣由蓴?shù)據(jù)倉庫模型的概念性設(shè)計,比如:Hüsemann,&Vossen于2000年提出的以及Phipps&Davis于2002年提出的E/R模型。但是這些現(xiàn)有技術(shù)均未有效地解決創(chuàng)建業(yè)務(wù)數(shù)據(jù)庫到數(shù)據(jù)倉庫的映射關(guān)系的技術(shù)問題。
公開號為CN101286151A的中國專利申請中,披露了更多相關(guān)內(nèi)容。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是如何簡便、高效、準確地建立業(yè)務(wù)數(shù)據(jù)庫和數(shù)據(jù)倉庫之間的映射關(guān)系。
為了解決上述問題,根據(jù)本發(fā)明的一個方面,提供了一種同步構(gòu)建業(yè)務(wù)模型和數(shù)據(jù)倉庫模型及其映射的方法,包括:
基于業(yè)務(wù)邏輯,構(gòu)建業(yè)務(wù)模型;
基于數(shù)據(jù)倉庫中數(shù)據(jù)立方體的結(jié)構(gòu),構(gòu)建數(shù)據(jù)倉庫模型,同時建立所述業(yè)務(wù)模型與所述數(shù)據(jù)倉庫模型之間的映射關(guān)系;
根據(jù)既定語法規(guī)則解析所述業(yè)務(wù)模型、數(shù)據(jù)倉庫模型及其映射關(guān)系;
自動生成與所述業(yè)務(wù)模型相適應(yīng)的業(yè)務(wù)數(shù)據(jù)庫、與所述數(shù)據(jù)倉庫模型相適應(yīng)的數(shù)據(jù)倉庫數(shù)據(jù)庫,并自動建立所述業(yè)務(wù)數(shù)據(jù)庫中各數(shù)據(jù)與所述數(shù)據(jù)倉庫數(shù)據(jù)庫中各數(shù)據(jù)之間的映射關(guān)系。
在一個實施例中,所述業(yè)務(wù)模型包括至少一個對象,所述對象包括:至少一個對象元素;
所述數(shù)據(jù)倉庫模型包括唯一的事實表和至少一個維表,所述事實表包括:度量值以及指向所述維表的外鍵,所述維表包括:所述數(shù)據(jù)立方體中某一維度的元數(shù)據(jù);
所述同時建立所述業(yè)務(wù)模型與所述數(shù)據(jù)倉庫模型之間的映射關(guān)系包括:建立所述維表中元數(shù)據(jù)與所述對象元素的映射關(guān)系。
在一個實施例中,所述數(shù)據(jù)倉庫模型為星型結(jié)構(gòu)或雪花結(jié)構(gòu),所述事實表位于所述星型結(jié)構(gòu)或雪花結(jié)構(gòu)的中心位置。
在一個實施例中,所述事實表的外鍵指向所述維表的主鍵;所述維表的主鍵和外鍵指向所述業(yè)務(wù)模型中不同的對象元素。
在一個實施例中,所述維表還包括:所述維度的層次,所述層次包括:父子或多層。
在一個實施例中,所述事實表還包括:所述度量值的計算方法。
在一個實施例中,所述計算方法包括求和、求平均值、最小值、最大值中的一種或多種。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于易保網(wǎng)絡(luò)技術(shù)(上海)有限公司,未經(jīng)易保網(wǎng)絡(luò)技術(shù)(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310271768.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 構(gòu)建墊、實體圖像構(gòu)建物和構(gòu)建構(gòu)建物支撐件的方法
- 支持松耦合的軟件構(gòu)建方法、系統(tǒng)及該系統(tǒng)的實現(xiàn)方法
- 版本的構(gòu)建系統(tǒng)及方法
- 工程構(gòu)建系統(tǒng)及其構(gòu)建方法
- 實例構(gòu)建方法、裝置及軟件系統(tǒng)
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 天花板地圖構(gòu)建方法、構(gòu)建裝置以及構(gòu)建程序
- 一種項目構(gòu)建方法、持續(xù)集成系統(tǒng)及終端設(shè)備
- 并行構(gòu)建的方法、裝置及設(shè)備
- 構(gòu)建肺癌預(yù)測模型構(gòu)建方法
- 一種在有線智能網(wǎng)中實現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務(wù)事件的頁面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開發(fā)和執(zhí)行方法及系統(tǒng)





