新四季網

一種動態資料庫構建方法

2023-10-06 15:24:19

專利名稱:一種動態資料庫構建方法
技術領域:
本發明涉及一種動態資料庫構建方法,具體來說,是一種基於微軟公司SQL SERVER 軟體的資料庫構建方法。
技術背景傳統的關係資料庫構建方法一般是通過E-R模型來進行的。構建者首先通過識別各 個存儲對象,並且發掘其相互關係後,建立相應的描述這些存儲對象及其相互關係的E-R 模型,然後轉換為關係模型,再通過創建相應的數據表來完成整個資料庫的構建工作。 這種構建資料庫的方法準確清晰,是目前最常用的一種資料庫構建方法。但是,這種方 法的缺點在於缺乏對動態建模的支持,所構建的資料庫結構固定,只能反映靜態的、事 先確定的存儲對象及其相互關係,從而導致必須針對不同的資料庫應用設計不同的數據 庫結構,而當一個資料庫系統的存儲對象或描述屬性發生變化時,就不得不對該資料庫 的結構重新設計(資料庫重構)才能適應這種變化。然而,隨著現代的信息系統應用領 域的不斷拓展,動態建模的需求對傳統的關係資料庫構建方法提出了挑戰。許多特定領 域都要求資料庫系統能夠管理不斷變化的存儲對象,描述動態變化的管理對象和屬性信 息。發明內容本發明的目的在於針對已有技術存在的問題,提供一種動態資料庫構建方法。利 用這種方法,可以在資料庫系統運行過程中根據實際應用需求動態地構建資料庫,從而 提高資料庫系統的使用效率、靈活性和兼容性,降低信息管理系統開發的周期和費用。本發明提出的動態資料庫構建方法的核心是運用面向對象的思想,實現動態地建立資料庫和動態維護資料庫結構。操作步驟如下1) 生成類別表、屬性表、層次關係表、對象表和屬性值表;2) 識別存儲對象;3) 將存儲對象抽象為類,確定出類名和類的屬性,向類別表填入類名,向屬性表 填入類的屬性名;4) 確定類之間的層次關係,向層次關係表中填入類的層次關係數據;5) 實例化類,將抽象出來的類名和類的屬性名分別賦於對應的值,存入對象表和 屬性值表;6) 確定類實例間的層次關係,向層次關係表中存入相應的層次關係值;7) 生成目標資料庫在按照本方法構建資料庫的方法中,所述的類別表包括有5個欄位,所述的屬性表 有4個欄位,所述的層次關係表有5個欄位,所述的對象表有4個欄位,所述的屬性值表 有5個欄位。在按照本方法構建資料庫的方法中,所述的數據表還可以包括日誌表、用戶表和權 限表等。在按照本方法構建資料庫的方法中,所述的類的屬性是描述存儲對象的各種特徵。在按照本方法構建資料庫的方法中,所述的類是從存儲對象中抽取的屬性組成的集 合,或者根據用戶的需要設置的屬性集合。在按照本方法構建資料庫的方法中,所述的數據表和資料庫存放在運行應用系統的 計算機內部存儲器或外部磁碟中。實施本發明所提供的資料庫構建方法,既能夠提供一種以面向對象的視角看待存儲 對象的方法,從而更方便地將現實世界中的存儲對象轉換為計算機所能表示的數據模 型,又能夠通過類的的動態特性描述、對象標識符、類的普化和特化、類的聚合與分解 等模式,使用參數化的方法提取這些對象的共同特徵從而統一地對這些對象建模。當對 產品對象進行一致的建模後,就自然地形成了統一的資料庫系統,即所有的產品都具有 相同的結構,再按照系統需求將這些產品對象聯繫起來形成數據表及目標資料庫。同時, 產品數據的一致性處理也使得系統用戶能夠根據自身的需要來自由的修改產品,產品的 聯繫以及產品的數據結構。提高了應用系統的靈活性和實用性,大大減少了應用於的重 復工作量,降低了資料庫系統開發的周期和費用。


圖l是本發明一個實施例的動態資料庫構建實施步驟示意圖。
具體實施方式
以下結合具體實施方式
和附圖對本發明作進一步解釋說明。 實施例一車輛管理資料庫,參見圖l。1)在SQL SERVER的Enterprise Manager中創建類別表、屬性表、層次關係表、對 象表和屬性值表;2)根據管理需求,識別出存儲對象汽車、卡車、發動機、輪胎等; 3)將這些存儲對象抽象為類,並確定相應的類名和類的屬性。如汽車類、卡車類等,卡車的屬性價格、載重量、型號和顏色等。然後,將各個類名作為一個表目填入類別表;將每一個屬性名作為一個表目填入屬性表;4)確立類之間的層次關係,比如汽車 分成卡車、轎車、公共汽車等,卡車由發動機、輪胎等組成。然後將這些層次關係數據 填入層次關係表中;5)根據要管理的具體對象進行類實例化,如將抽象出來的卡車實 例化為東風DF6、解放JF6,並將東風DF6和解放JF6及其價格、載重量、型號和顏色 的值分別存入對象表和屬性值表;6)確定類實例間的層次關係,如東風DF6和發動機 通用TY6的組成關係存入相應的層次關係表中;7)所有的數據輸入後即生成目標數據 庫。實施例二電腦的管理,也參見圖l。 1)在SQL SERVER的Enterprise Manager中創建類別表、屬性表、層次關係表、對象 表和屬性值表;2)根據管理需求,識別出存儲對象電腦、臺式機、手提電腦、顯示 器、鍵盤、主板、機箱等;3)將這些存儲對象抽象為類,並確定相應的類名和類的屬 性。如電腦類、臺式機類等,臺式機的屬性價格、型號、顏色、生產日期等。然後, 將各個類名作為一個表目填入類別表;將每一個屬性名作為一個表目填入屬性表;4) 確立類之間的層次關係,比如電腦分成臺式機、手提電腦等,臺式機由顯示器、鍵盤、 主板、機箱等組成。然後將這些層次關係數據填入層次關係表中;5)根據要管理的具 體對象進行類實例化,如將抽象出來的臺式機實例化為聯想旭日1412、 DELL 760m,並 將聯想旭日1412和DELL 760m及其價格、型號、顏色、生產日期的值分別存入對象表 和屬性值表;6)確定類實例間的層次關係,如聯想旭日1412和鍵盤多彩辦公高手2代 的組成關係存入相應的層次關係表中;7)所有的數據輸入後即生成目標資料庫。
權利要求
1.一種動態資料庫構建方法,其特徵在於操作步驟如下a.生成類別表、屬性表、層次關係表、對象表和屬性值表;b.識別存儲對象;c.將存儲對象抽象為類,確定出類名和類的屬性,向類別表填入類名,向屬性表填入類的屬性名;d.確定類之間的層次關係,向層次關係表中填入類的層次關係數據;e.實例化類,將抽象出來的類名和類的屬性名分別賦於對應的值,存入對象表和屬性值表;f.確定類實例間的層次關係,向層次關係表中存入相應的層次關係值;g.生成目標資料庫。
2. 如權利要求1所述的動態資料庫構建方法,其特徵在於所述的類別表包括有5個字 段,所述的屬性表有4個欄位,所述的層次關係表有5個欄位,所述的對象表有4 個欄位,所述的屬性值表有5個欄位。
3. 如權利要求1所述的動態資料庫構建方法,其特徵在於所述的類的屬性是描述存儲 對象的各種特徵。
4. 如權利要求1所述的動態資料庫構建方法,其特徵在於所述的數據表存放在運行應 用系統的計算機內部存儲器或外部磁碟中。
5. 如權利要求1所述的動態資料庫構建方法,其特徵在於所述的資料庫存放在運行應 用系統的計算機內部存儲器或外部磁碟中。
6. 如權利要求1所述的動態資料庫構建方法,其特徵在於所述的資料庫還包括日誌表、 用戶表和權限表。
全文摘要
本發明涉及一種動態資料庫構建方法。它的操作步驟如下1)生成類別表、屬性表、層次關係表、對象表和屬性值表;2)識別存儲對象;3)將存儲對象抽象為類,確定出類名和類的屬性,向類別表填入類名,向屬性表填入類的屬性名;4)確定類之間的層次關係,向層次關係表中填入類的層次關係數據;5)實例化類,將抽象出來的類名和類的屬性名分別賦予對應的值,存入對象表和屬性值表;6)確定類實例間的層次關係,向層次關係表中存入相應的層次關係值;7)生成目標資料庫。該方法藉助面向對象的方法動態地生成資料庫,使所有的產品都具有一致的數據描述形式,提高了應用系統的靈活性和兼容性,大大降低了資料庫系統開發的周期和費用。
文檔編號G06F17/30GK101236568SQ20081003408
公開日2008年8月6日 申請日期2008年2月29日 優先權日2008年2月29日
發明者劉耀華, 吳紹春, 方敏夫, 平 易, 穎 朱, 李寅寅, 盛春健, 懿 錢, 俊 陳 申請人:上海大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀