動態(tài)可擴展的數據庫設計_第1頁
已閱讀1頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、可動態(tài)擴展的數據庫設計摘要:摘要:數據庫設計的核心問題是建立模型。對于信息系統(tǒng)中出現(xiàn)的數據結構改變和擴展的需求,采用了一種基于鍵值對的對象屬性可擴展模型。關鍵詞:關鍵詞:數據庫設計;可擴展;對象;關系數據庫引言數據庫設計是建立數據庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建設的核心。數據庫設計是指對于給定的應用環(huán)境,構造最優(yōu)的數據庫模式,建立數據庫及其應用系統(tǒng),使之能夠有效地存儲數據,滿足各種用戶的應用要求(信息要求和處理要求)。數

2、據庫設計的核心問題是建立模型。一般而言這個模型要滿足兩類準則:結構準則和性能準則。前者主要考慮如何保持數據的特性,后者主要考慮資源的合理使用和數據庫的存儲效率。在所有數據庫設計準則中最重要的原則是:最終產品必須滿足用戶的最終要求。但是,首先需要存儲的信息是動態(tài)的,應用自身的發(fā)展也會產生新的和擴展的信息需求;其次,信息化是分步進行的,用戶很難一次提出完整的需求;第三,用戶和設計人員之間存在理解上的差異。因此,數據庫應用系統(tǒng)在完成以后,系統(tǒng)

3、功能很可能不能完全滿足用戶需求,而且隨著時間的發(fā)展系統(tǒng)功能會逐漸偏離用戶或企業(yè)的需求。所以,數據庫應用系統(tǒng)必須要不斷地改進和擴展以適應環(huán)境的變化以及組織自身的發(fā)展需求.目前數據庫設計普遍采用“需求驅動”的數據庫設計模式。但是,如果在數據庫設計階段,建立數據庫模型時沒有充分考慮到數據庫應用系統(tǒng)以后可能的改變及擴展,將使系統(tǒng)以后的維護工作變得極其困難,甚至必須重新開發(fā)數據庫應用系統(tǒng)。本文針對數據庫應用系統(tǒng)開發(fā)過程中遇到的動態(tài)可擴展問題提出了

4、一種數據庫設計模型——基于鍵值對的對象屬性可擴展模型,它區(qū)分了應用中的不同對象的類型,通過設計屬性分類提高了數據庫應用系統(tǒng)中數據的可改變性和可擴展性。1信息系統(tǒng)中的傳統(tǒng)數據庫設計模型信息系統(tǒng)中的傳統(tǒng)數據庫設計模型通常,在傳統(tǒng)數據庫設計模型中,設計人員在設計階段總是將數據信息表達的盡可能豐富,使其不僅滿足所有需求分析階段得到的用戶需求,而且還要盡可能考慮到應用以后可能的改變以及擴展。采用這種方式設計的數據庫應用不僅數據表過于“臃腫”,

5、而且對于未來的應用難于改變或者擴展。例如,在某校園建筑管理信息系統(tǒng)中,系統(tǒng)成立初期,只要求該系統(tǒng)能夠展示建筑的基本信息,如名稱、簡述等。設計人員有可能將數據表格設計成,我們稱之為方案1。包括編號、建筑名稱、建筑描述是建筑的最基本屬性,此外設計人員也考慮到了系統(tǒng)將來的擴展,加入了諸如建設日期,高度,等屬性。由于設計人員不可能完全預見學校未來發(fā)展狀況,所以對于系統(tǒng)現(xiàn)階段的需求來說,盡管建筑信息表已經非常詳盡了,但是隨著時間的推移系統(tǒng)仍有可能

6、不適應實際需求。隨著需求的發(fā)展,建筑的信息需求有可能發(fā)生變化。例如:①為了獲取建筑質量,有可能對該建筑的施工文件等信息保存;②隨著校園信息系統(tǒng)的建立,可能有更多的不同類型的建筑需要存入系統(tǒng),比如管道信息,一些標志性雕塑,或者植被信息;③隨著系統(tǒng)的擴展,原有數據表可能不能滿足日益增多的該類建筑所有信息的存儲,所以需要建立新的數據表擴展其屬性;④對于一些簡單工單位等;t_entity保存的是分類對象的公共信息,是具體的物體如1號教學樓t_e

7、ntity_content保存每個具體的對象所有屬性的信息值;t倕_file表用來保存一些擴展的文件信息。通過這樣一個模型我們可以在需要是動態(tài)定義一個大的分類并且可以動態(tài)的設置每個已有分類擁有哪些屬性,所有對象的的具體內容分別存儲在對象公共信息表,對象屬性信息表和文件信息表中。在實際應用中,還涉及到屬性冗余,查詢,修改等方面的問題,通過在校園管理系統(tǒng)中應用的結果來看,這些都可以實現(xiàn),并能獲得較好的效率。4結束語綜上所述,傳統(tǒng)的數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論