面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫設(shè)計_第1頁
面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫設(shè)計_第2頁
面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫設(shè)計_第3頁
面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫設(shè)計_第4頁
面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

一、概念的區(qū)分有些人把面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計(即數(shù)據(jù)庫模式)思想與面向?qū)ο髷?shù)據(jù)庫管,后者是數(shù)據(jù)庫管理程序的思路。用戶使用面向?qū)ο蠓椒▽W(xué)可以定義任何一種據(jù)庫設(shè)計只是00SE的一個環(huán)節(jié)。賴關(guān)系。實體主導(dǎo)型則先從尋找對數(shù)據(jù)庫應(yīng)用有1設(shè)計應(yīng)用系統(tǒng)結(jié)構(gòu);7運行各種與數(shù)據(jù)庫相關(guān)的應(yīng)用程序,以確認和修正數(shù)據(jù)庫的內(nèi)容。庫表在數(shù)據(jù)錄入時,另一些庫表設(shè)計還在修改。這與我們的遞增式開發(fā)方法有(3)對大多數(shù)數(shù)據(jù)庫應(yīng)用系統(tǒng)來說,上述各步中最重要、最困難的不是應(yīng)用系統(tǒng)從數(shù)據(jù)庫應(yīng)用系統(tǒng)出發(fā)介紹數(shù)據(jù)庫設(shè)計方法。結(jié)果往往使讀者搞不清書中介紹的有關(guān)系代數(shù)操作、支持實體完整性與實體間參照完整性的全關(guān)系型RDBMS,而我們系統(tǒng)對象模型向數(shù)據(jù)庫模式的映射是面向?qū)ο髷?shù)據(jù)庫設(shè)計的關(guān)鍵。個內(nèi)部模式聚集而成,它是由數(shù)據(jù)庫用戶規(guī)范的一些表的集合。例如,公路局計來庫的物理意義、特定DBMS的特殊操作對外部應(yīng)用程序的信息隱以給出多種不同的外部模式。例如:公路綠化情況查詢應(yīng)用看到的數(shù)據(jù)路上的樹木種類、數(shù)量、分布比率等,梁隧道狀況查詢應(yīng)用看到的是公路上的橋梁、隧道長度、個數(shù)、路段等,但是它們可能訪問的是同一個庫表的不同子只是概念模型的子集,所以面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計核心在于系統(tǒng)對象模型(不妨稱之為概念對象模型)向數(shù)據(jù)庫概念模型的映射也可以對應(yīng)多個類。(2)關(guān)系(一對一、一對多、多對多以及三項關(guān)系)的映射可能有多種情況,但一一個表至少應(yīng)有3個屬性。(3)單一繼承的泛化關(guān)系可以對超類、子類分別映射表,也可以不定義父類表而(4)對多重繼承的超類和子類分別映射表,對多次多重繼承的泛化關(guān)系也映射·個3.數(shù)據(jù)庫模式要面向應(yīng)用系統(tǒng)是是處理成堆的報表,因此如何有效地存取這些報表是計月報表時,如何從庫表中取出數(shù)據(jù)呢?按照數(shù)據(jù)庫的思想應(yīng)該有一個主鍵來標識計將它們加入由應(yīng)用對象模型映射出的數(shù)據(jù)庫概念模型后,得到圖2所示的結(jié)由流水號表統(tǒng)一管理。流水號表對各分局、處室提交和建立的每一張報表分配都是明確的。流水號的數(shù)據(jù)類型為Char(10),前4位為表號,后6位為序列號,其中序列號取自X3表中最大序列號。也就是說,流水號就是對象標識符,報表是一個表的生存期內(nèi)就具有了永久不變性。無論報表的內(nèi)容及結(jié)構(gòu)怎么變化,它都不應(yīng)用對象與數(shù)據(jù)庫對象的一一對應(yīng),保持了5個應(yīng)用對象在目標系統(tǒng)設(shè)計中原有的1.數(shù)據(jù)庫結(jié)構(gòu)清晰輯模型可以自然且直接地模擬現(xiàn)實世界的實體關(guān)系。公路局用戶所處的當前物理世界、系統(tǒng)開發(fā)者所抽象的系統(tǒng)外部功能,與支持系統(tǒng)功能的內(nèi)部數(shù)據(jù)庫(數(shù)據(jù)結(jié)構(gòu))一一對應(yīng),所以用戶、開發(fā)者和數(shù)據(jù)庫維護人員可以用一致的語言對象與相應(yīng)的數(shù)據(jù)對象封裝在對象統(tǒng)一體中的設(shè)計方法,大大減輕了程序?qū)崿F(xiàn)的以多處繼承由設(shè)計人員抽象出來的、預(yù)先開發(fā)好的各種物理級超類。有設(shè)計多重繼承的泛化關(guān)系,所以這樣得到的數(shù)據(jù)庫結(jié)構(gòu)基本上是由父表類和局部化原則的結(jié)構(gòu),從而使數(shù)據(jù)庫表數(shù)據(jù)破壞的影響控制在局部范圍且便于修數(shù)應(yīng)用對象與表對象是一一對應(yīng)的。我們可以把規(guī)范化處理后的、由一個應(yīng)本上只限于追加或刪除程序模塊或追加新庫表,而基本上不必修改原有程序代為此我們給出以下幾點忠告:2.適當冗余力之一。然而,猶如為了節(jié)省2個字節(jié)的存儲空間而釀成了如今全球為之頭痛的2000年問題一樣,它是計算機硬件主導(dǎo)時代的產(chǎn)物。以今天國內(nèi)計算機市場價格為例,6G服務(wù)器硬盤的價格不過2000元,而上海物價局1996年頒發(fā)的一個人月軟件開發(fā)的指導(dǎo)價約8000元,即一個人月的軟件價格就可以購買20G左右的硬盤。即使有5萬行數(shù)據(jù)的庫表,每個記錄壓縮40字符的冗余,單純計算合計也不足2M,即節(jié)省0.6元錢的磁盤空間。今天的世界已進入軟件主導(dǎo)的計算機時代。件成本(而不是硬件成本)的

溫馨提示

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

評論

0/150

提交評論