第8章-數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)_第1頁
第8章-數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)_第2頁
第8章-數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)_第3頁
第8章-數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)_第4頁
第8章-數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第8章-數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)第一頁,共31頁。本章要點(diǎn)系統(tǒng)概要設(shè)計(jì)概述

數(shù)據(jù)庫的概念設(shè)計(jì)

模塊化設(shè)計(jì)概要設(shè)計(jì)的圖形工具系統(tǒng)概要設(shè)計(jì)說明運(yùn)用Powerdesigner工具建立概念數(shù)據(jù)模型第二頁,共31頁。目錄8.1系統(tǒng)概要設(shè)計(jì)概述

8.1.1軟件系統(tǒng)的概要設(shè)計(jì)

8.1.2數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)8.2數(shù)據(jù)庫的概念設(shè)計(jì)

8.2.1數(shù)據(jù)庫概念設(shè)計(jì)的步驟

8.2.2實(shí)體-聯(lián)系圖

8.2.3數(shù)據(jù)抽象、局部視圖的設(shè)計(jì)

8.2.4視圖的集成8.3模塊化設(shè)計(jì)

8.3.1模塊化設(shè)計(jì)的基本原則

8.3.2內(nèi)聚與耦合

8.3.3模塊分解時(shí)應(yīng)遵循的準(zhǔn)則8.4概要設(shè)計(jì)的圖形工具

8.4.1層次圖

8.4.2IPO圖第三頁,共31頁。目錄8.5系統(tǒng)概要設(shè)計(jì)說明8.6運(yùn)用Powerdesigner建立概念數(shù)據(jù)模型

8.7應(yīng)用實(shí)例

小結(jié)第四頁,共31頁。8.1系統(tǒng)概要設(shè)計(jì)概述經(jīng)過需求分析階段以后,已經(jīng)知道系統(tǒng)必須“做什么”了,但還不知道系統(tǒng)該“怎么做”。概要設(shè)計(jì)的基本目的是要回答“概括地說,系統(tǒng)應(yīng)該如何做?”這個(gè)問題。因此,有時(shí)也稱概要設(shè)計(jì)為初步設(shè)計(jì)或總體設(shè)計(jì)。

第五頁,共31頁。8.1.1軟件系統(tǒng)的概要設(shè)計(jì)軟件系統(tǒng)的生命周期可分為制定計(jì)劃、需求分析、設(shè)計(jì)、程序編制、測試以及運(yùn)行維護(hù)等階段。在軟件系統(tǒng)的開發(fā)過程中,經(jīng)過制定計(jì)劃、需求分析階段后,軟件開發(fā)的下一階段就是進(jìn)行系統(tǒng)設(shè)計(jì)。系統(tǒng)設(shè)計(jì)階段通常可以劃分為兩個(gè)子階段:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)的主要任務(wù)是回答“系統(tǒng)總體上應(yīng)該如何做?”,即將分析模型映射為具體的軟件系統(tǒng)結(jié)構(gòu),進(jìn)行模塊劃分,確定每個(gè)模塊的功能、接口以及模塊間的調(diào)用關(guān)系。詳細(xì)設(shè)計(jì)則將概要設(shè)計(jì)的結(jié)果具體化,即為每個(gè)模塊設(shè)計(jì)實(shí)現(xiàn)的細(xì)節(jié)。為了完成系統(tǒng)設(shè)計(jì)的任務(wù),系統(tǒng)設(shè)計(jì)人員通常根據(jù)分析階段采用的分析方法的不同,采用不同的設(shè)計(jì)方法。如針對分析階段系統(tǒng)分析人員采用的分析方法的不同(如面向數(shù)據(jù)建模、面向功能建模或面向?qū)ο蠼5确椒ǎ?,系統(tǒng)設(shè)計(jì)的方法也不同(相應(yīng)的有面向數(shù)據(jù)的設(shè)計(jì),面向功能的設(shè)計(jì)和面向?qū)ο蟮脑O(shè)計(jì)等)。第六頁,共31頁。1.結(jié)構(gòu)化設(shè)計(jì)方法的設(shè)計(jì)步驟:(1)數(shù)據(jù)設(shè)計(jì),數(shù)據(jù)設(shè)計(jì)的任務(wù)是從分析階段得到的數(shù)據(jù)流圖和數(shù)據(jù)字典出發(fā),設(shè)計(jì)出相應(yīng)的數(shù)據(jù)結(jié)構(gòu)。(2)軟件結(jié)構(gòu)設(shè)計(jì),軟件結(jié)構(gòu)設(shè)計(jì)的任務(wù)是定義系統(tǒng)的主要結(jié)構(gòu)元素之間的關(guān)系,通常是從數(shù)據(jù)流圖出發(fā),對數(shù)據(jù)流圖進(jìn)行分析,得出軟件的層次化模塊結(jié)構(gòu)圖。(3)接口設(shè)計(jì),軟件結(jié)構(gòu)設(shè)計(jì)的任務(wù)是描述系統(tǒng)內(nèi)部、系統(tǒng)與系統(tǒng)之間以及系統(tǒng)與用戶之間如何進(jìn)行通信,接口包含數(shù)據(jù)流和控制流信息。(4)過程設(shè)計(jì),過程設(shè)計(jì)是從分析階段得到的過程規(guī)格說明出發(fā),得出系統(tǒng)中各個(gè)功能的過程化描述。

第七頁,共31頁。2.面向?qū)ο笤O(shè)計(jì)方法的設(shè)計(jì)步驟:(1)對象設(shè)計(jì),把所有的對象都?xì)w為各種類,每個(gè)類都定義了一組數(shù)據(jù)和方法。數(shù)據(jù)用于表示對象的靜態(tài)屬性,即描述對象的狀態(tài)信息;方法是對象所能執(zhí)行的操作,也就是類中所能提供的服務(wù)。(2)子系統(tǒng)設(shè)計(jì),子系統(tǒng)設(shè)計(jì)是根據(jù)實(shí)際系統(tǒng)的需要,按照子類(也稱為派生類)和父類(也稱為基類)的關(guān)系,可以把若干個(gè)類組成一個(gè)層次結(jié)構(gòu)的系統(tǒng)。(3)消息設(shè)計(jì),消息設(shè)計(jì)是描述對象之間如何通過傳遞消息進(jìn)行通信,。(4)方法設(shè)計(jì),從系統(tǒng)的功能模型和行為模型出發(fā),得出各個(gè)類的方法及其實(shí)現(xiàn)細(xì)節(jié)。第八頁,共31頁。8.1.2數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)

對于基于結(jié)構(gòu)化的數(shù)據(jù)庫系統(tǒng)開發(fā)方法而言,數(shù)據(jù)庫系統(tǒng)在完成需求分析之后應(yīng)進(jìn)入數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)階段,此階段不僅需要進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)(也可簡稱數(shù)據(jù)庫概念設(shè)計(jì))工作,即數(shù)據(jù)庫結(jié)構(gòu)特性設(shè)計(jì);而且還需要確定數(shù)據(jù)庫系統(tǒng)的軟件系統(tǒng)結(jié)構(gòu),進(jìn)行模塊劃分,確定每個(gè)模塊的功能、接口以及模塊間的調(diào)用關(guān)系,即進(jìn)行數(shù)據(jù)庫行為特性的設(shè)計(jì)過程。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)是將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)過程。只有將系統(tǒng)應(yīng)用需求抽象為信息世界的結(jié)構(gòu),也就是概念結(jié)構(gòu)后,才能轉(zhuǎn)化為機(jī)器世界中的數(shù)據(jù)模型,并用DBMS實(shí)現(xiàn)這些需求。

第九頁,共31頁。1.?dāng)?shù)據(jù)庫概念結(jié)構(gòu)的特點(diǎn)概念結(jié)構(gòu)是獨(dú)立于數(shù)據(jù)庫邏輯結(jié)構(gòu)和具體DBMS所支持的數(shù)據(jù)庫,其主要特點(diǎn)是:(1)概念模型是對現(xiàn)實(shí)世界的一個(gè)抽象描述。概念模型應(yīng)能真實(shí)、充分地反映現(xiàn)實(shí)世界,能滿足用戶對數(shù)據(jù)的處理要求。(2)概念模型應(yīng)當(dāng)易于理解。概念模型只有被用戶理解后,才可以與設(shè)計(jì)者交換意見,參與數(shù)據(jù)庫的設(shè)計(jì)。(3)概念模型應(yīng)當(dāng)易于更改。由于現(xiàn)實(shí)世界(應(yīng)用環(huán)境和應(yīng)用要求)會(huì)發(fā)生變化,這就需要改變概念模型,易于更改的概念模型有利于修改和擴(kuò)充。(4)概念模型應(yīng)易于向數(shù)據(jù)模型轉(zhuǎn)換概念模型最終要轉(zhuǎn)換為數(shù)據(jù)模型。設(shè)計(jì)概念模型時(shí)應(yīng)當(dāng)注意,使其有利于向特定的數(shù)據(jù)模型轉(zhuǎn)換。第十頁,共31頁。2.?dāng)?shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)的方法概念模型是數(shù)據(jù)模型的前身,它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,也更加穩(wěn)定。概念設(shè)計(jì)的方法有以下4種:(1)自頂向下的設(shè)計(jì)方法。該方法首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化為完整的全局概念結(jié)構(gòu)。(2)自底向上的設(shè)計(jì)方法。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)的設(shè)計(jì)方法。(3)逐步擴(kuò)張的設(shè)計(jì)方法。此方法首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,生成其他概念結(jié)構(gòu),直至完成總體概念結(jié)構(gòu)。(4)自頂向下與自底向上相結(jié)合的方法。最常采用的策略是自底向上的方法,即自頂向下地進(jìn)行需求分析,然后再自底向上地設(shè)計(jì)概念結(jié)構(gòu),其方法如圖8-1所示。其中,概念模式對應(yīng)于概念模型。第十一頁,共31頁。概念模式概念模式概念模式概念模式概念模式1概念模式n全局概念模式需求需求1需求2需求1.1需求1.2需求2.1需求2.2。。。。。。。。。。需求分析概念結(jié)構(gòu)設(shè)計(jì)圖8-1自頂向下的分析需求與自底向上設(shè)計(jì)概念結(jié)構(gòu)

第十二頁,共31頁。8.2數(shù)據(jù)庫的概念設(shè)計(jì)結(jié)構(gòu)化系統(tǒng)分析和設(shè)計(jì)方法學(xué)強(qiáng)調(diào)系統(tǒng)的功能方面,其本質(zhì)是抽象和功能分解,如前面章節(jié)介紹的數(shù)據(jù)流圖就是一種面向功能的建模方法,自20世紀(jì)70年代中期以來,數(shù)據(jù)庫管理系統(tǒng)尤其是關(guān)系數(shù)據(jù)庫技術(shù)的應(yīng)用,使軟件系統(tǒng)的開發(fā)重心開始向系統(tǒng)的數(shù)據(jù)部分轉(zhuǎn)移,而面向數(shù)據(jù)的建模方法使用實(shí)體-聯(lián)系圖(EntityRelationshipDiagram,也稱實(shí)體-關(guān)系圖,簡稱E-R圖)等圖形工具來對客觀世界進(jìn)行抽象表示,有時(shí)也稱為實(shí)體-關(guān)系建模方法。在一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)中,面向功能的建模方法和面向數(shù)據(jù)的建模方法應(yīng)相互參照,才能使系統(tǒng)結(jié)構(gòu)特性和行為特性有效地結(jié)合起來,達(dá)到系統(tǒng)設(shè)計(jì)的目標(biāo)。

第十三頁,共31頁。8.2.1數(shù)據(jù)庫概念設(shè)計(jì)的步驟E-R模型工具主要用于描述數(shù)據(jù)的概念結(jié)構(gòu)。最常用的策略是自底向上的方法,即自頂向下的需求分析,然后再自底向上的設(shè)計(jì)概念結(jié)構(gòu)。采取該概念結(jié)構(gòu)的設(shè)計(jì)步驟按照圖8-2所示的自頂向下分析需求與自底向上設(shè)計(jì)概念結(jié)構(gòu)方法。

數(shù)據(jù)流圖數(shù)據(jù)字典分E-R圖總E-R圖數(shù)據(jù)抽象、局部視圖的設(shè)計(jì)視圖集成滿意需求分析邏輯結(jié)構(gòu)設(shè)計(jì)NoYes圖8-2概念結(jié)構(gòu)的設(shè)計(jì)步驟第十四頁,共31頁。8.2.2實(shí)體-聯(lián)系圖概念結(jié)構(gòu)設(shè)計(jì)的結(jié)果是數(shù)據(jù)庫的概念模型,它用E-R圖進(jìn)行描述。E-R圖由三個(gè)相互關(guān)聯(lián)的部分構(gòu)成:實(shí)體(即數(shù)據(jù)實(shí)體或數(shù)據(jù)對象)、實(shí)體之間的聯(lián)系以及實(shí)體和聯(lián)系的屬性。如圖8-3所示,“學(xué)生”和“課程”兩個(gè)實(shí)體之間存在多對多的聯(lián)系.mn選修課程學(xué)生圖8-3多對多聯(lián)系第十五頁,共31頁。8.2.3數(shù)據(jù)抽象、局部視圖的設(shè)計(jì)

概念結(jié)構(gòu)是對現(xiàn)實(shí)世界的一種抽象,即對實(shí)際的人、物、事和概念進(jìn)行人為處理,抽取人們關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確地加以描述。因此,用自底向上的方法設(shè)計(jì)概念結(jié)構(gòu),首先要根據(jù)需求分析的結(jié)果(數(shù)據(jù)流圖、數(shù)據(jù)字典)等對現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象,設(shè)計(jì)各個(gè)局部視圖即分E-R圖。設(shè)計(jì)分E-R圖的步驟是:1.選擇局部應(yīng)用2.設(shè)計(jì)分E-R圖

演示第十六頁,共31頁。8.2.4視圖的集成視圖集成就是把設(shè)計(jì)好的各子系統(tǒng)的分E-R圖綜合成一個(gè)系統(tǒng)的總E-R圖。視圖的集成可以有兩種方法:一種方法是多個(gè)分E-R圖一次集成,如圖8-8所示;另一種方法是逐步集成,用累加的方法一次集成兩個(gè)分E-R圖,如圖8-9所示。圖8-8多個(gè)分E-R圖一次集成圖8-9多個(gè)分E-R圖逐步集成演示第十七頁,共31頁。8.3模塊化設(shè)計(jì)把大型軟件按照規(guī)定的原則劃分為一個(gè)個(gè)較小的、相對獨(dú)立但又相關(guān)的模塊的設(shè)計(jì)方法,叫做模塊化設(shè)計(jì)。模塊是數(shù)據(jù)說明和可執(zhí)行語句等程序?qū)ο蟮募?,每個(gè)模塊單獨(dú)命名并且可以通過名字對模塊進(jìn)行訪問。例如,過程、函數(shù)、子程序、宏等都可作為模塊。模塊化就是把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,并把這些模塊集合起來組成一個(gè)整體,以完成指定的功能來滿足問題的要求。

第十八頁,共31頁。8.3.1模塊化設(shè)計(jì)的基本原則實(shí)現(xiàn)模塊化設(shè)計(jì)的重要指導(dǎo)思想是分解、信息隱藏和模塊獨(dú)立性。

1.分解分解是指將一個(gè)待開發(fā)的軟件分解成若干個(gè)小的簡單部分——模塊,每個(gè)模塊可獨(dú)立地開發(fā)、測試,最后組裝成完整的程序。2.信息隱藏信息隱藏是指將每個(gè)程序的成分隱蔽或封裝在一個(gè)單一的設(shè)計(jì)模塊中,定義每一個(gè)模塊時(shí)盡可能少地顯露其內(nèi)部的處理。

3.模塊獨(dú)立性模塊獨(dú)立是指每個(gè)模塊完成一個(gè)相對獨(dú)立的特定子功能,并且與其他模塊之間的聯(lián)系簡單。模塊獨(dú)立就是希望每個(gè)模塊都是高內(nèi)聚、低耦合的。

第十九頁,共31頁。8.3.2內(nèi)聚與耦合內(nèi)聚是對模塊內(nèi)部各成分之間關(guān)聯(lián)程度的度量。耦合是模塊之間依賴程度的度量。內(nèi)聚和耦合是密切相關(guān)的,與其他模塊存在強(qiáng)耦合的模塊通常意味著弱內(nèi)聚,而強(qiáng)內(nèi)聚的模塊通常意味著與其他模塊之間存在弱耦合。模塊劃分的原則是強(qiáng)內(nèi)聚、弱耦合。內(nèi)聚按強(qiáng)度從低到高有以下幾種類型:偶然內(nèi)聚邏輯內(nèi)聚時(shí)間內(nèi)聚過程內(nèi)聚通信內(nèi)聚順序內(nèi)聚功能內(nèi)聚

第二十頁,共31頁。耦合按從強(qiáng)到弱的順序可分為以下幾種類型:內(nèi)容耦合公共耦合

控制耦合

數(shù)據(jù)耦合

耦合是影響軟件復(fù)雜程度和設(shè)計(jì)質(zhì)量的一個(gè)重要因素,在設(shè)計(jì)上應(yīng)采取以下原則:如果模塊間必須存在耦合,就盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共耦合的范圍,堅(jiān)決避免使用內(nèi)容耦合。如果模塊間若存在多種耦合方式,它們的耦合類型以耦合最緊的類別確定。

第二十一頁,共31頁。8.3.3模塊分解時(shí)應(yīng)遵循的準(zhǔn)則在軟件分解過程中,須遵循以下原則:(1)滿足信息隱蔽原則。(2)盡量使得模塊的內(nèi)聚度高,模塊間的耦合度低。(3)模塊的規(guī)模適中(通常一個(gè)模塊以50~100個(gè)語句行為宜)(4)模塊的調(diào)用深度不宜過大。(5)模塊的扇人應(yīng)盡量大,扇出不宜過大。(6)設(shè)計(jì)單入口和單出口的模塊。

(7)模塊的作用域應(yīng)在控制域之內(nèi)。(8)模塊的功能應(yīng)是可以預(yù)測的。第二十二頁,共31頁。8.4概要設(shè)計(jì)的圖形工具一般地,程序中的一個(gè)模塊完成一個(gè)適當(dāng)?shù)淖庸δ?。在設(shè)計(jì)軟件結(jié)構(gòu)(即由模塊組成的層次系統(tǒng))時(shí),應(yīng)該把模塊組織成良好的層次系統(tǒng),即頂層模塊調(diào)用它的下層模塊以實(shí)現(xiàn)程序的完整功能,每個(gè)下層模塊再調(diào)用更下層的模塊,從而完成程序的一個(gè)子功能,最下層的模塊則完成最具體的功能。軟件結(jié)構(gòu)可以用層次圖或結(jié)構(gòu)圖來描繪。第二十三頁,共31頁。8.4.1層次圖層次圖是在概要設(shè)計(jì)(也稱總體設(shè)計(jì))階段最常使用的圖形工具之一,它常用于描繪軟件的層次結(jié)構(gòu)。層次圖中的每個(gè)方框代表一個(gè)模塊,方框間的連線表示模塊間的調(diào)用關(guān)系。

如圖8-19所示是層次圖的一個(gè)例子

圖8-19成績管理系統(tǒng)層次圖成績管理系統(tǒng)查詢打印報(bào)表查詢課程成批成績單錄入查詢學(xué)生成績個(gè)別成績單錄入打印班級成績打印成績統(tǒng)計(jì)表錄入成績第二十四頁,共31頁。8.4.2IPO圖IPO圖(inputprocessoutput圖)輸入—處理—輸出圖是在層次結(jié)構(gòu)圖的基礎(chǔ)上推出的一種描述系統(tǒng)結(jié)構(gòu)和模塊內(nèi)部處理功能的工具。在總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、設(shè)計(jì)、評審、測試和維護(hù)的不同階段,都可以使用IPO圖對設(shè)計(jì)進(jìn)行描述。如下圖所示的IPO圖:

模塊名稱:模塊編號(hào):設(shè)計(jì)人:直接調(diào)用本模塊的上級模塊名稱:本模塊直接調(diào)用的模塊名稱:輸入:輸出:與本模塊相直接關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫、數(shù)據(jù)文卷):處理描述:

第二十五頁,共31頁。8.5系統(tǒng)概要設(shè)計(jì)說明系統(tǒng)概要設(shè)計(jì)說明書的主要內(nèi)容,如下所示:1.引言簡述該系統(tǒng)的名稱、目的、功能、背景、工作條件、參考和引用資料。2.系統(tǒng)總體設(shè)計(jì)方案2.1模塊設(shè)計(jì)列出系統(tǒng)中各主要功能模塊的名稱、實(shí)現(xiàn)的功能和與其他功能模塊的之間的關(guān)系。2.2編碼設(shè)計(jì)說明編碼的方式和種類。2.3輸入設(shè)計(jì)列出系統(tǒng)所有的輸入項(xiàng)目、輸入的承擔(dān)者、主要功能要求、輸入要求和簡述輸入校驗(yàn)所用的數(shù)據(jù)校驗(yàn)法和效果。2.4輸出設(shè)計(jì)列出系統(tǒng)所有的輸出項(xiàng)目、輸出的接受者、主要功能要求和簡述輸出要求(輸出數(shù)據(jù)類型及所用的設(shè)備介質(zhì)、格式、數(shù)值范圍、精度等)。3.?dāng)?shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)3.1概述簡述系統(tǒng)目的、數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)的主要功能、運(yùn)行環(huán)境要求。3.2邏輯結(jié)構(gòu)設(shè)計(jì)簡要說明本系統(tǒng)內(nèi)所使用的數(shù)據(jù)結(jié)構(gòu)中,有關(guān)數(shù)據(jù)項(xiàng)、記錄、文件的標(biāo)識(shí)、定義、長度及它們之間的相互關(guān)系。4.安全保密設(shè)計(jì)5.系統(tǒng)出錯(cuò)處理設(shè)計(jì)5.1出錯(cuò)信息5.2補(bǔ)救措施如設(shè)置后備、性能降級、恢復(fù)及再啟動(dòng)等

第二十六頁,共31頁。8.6運(yùn)用Powerdesigner建立概念數(shù)據(jù)模型

在數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)中采用數(shù)據(jù)庫設(shè)計(jì)工具和CASE工具,可以提高數(shù)據(jù)庫設(shè)計(jì)質(zhì)量并減少設(shè)計(jì)工作量。PowerDesigner的概念數(shù)據(jù)模型(ConceptualDataModel,簡稱CDM)以實(shí)體—聯(lián)系(Entity-Relationship,簡稱E-R)理論為基礎(chǔ),并對這種理論進(jìn)行了擴(kuò)充,建立了概念數(shù)據(jù)模型。CDM把現(xiàn)實(shí)世界中的信息簡化為實(shí)體與實(shí)體之間的聯(lián)系,它與數(shù)據(jù)庫管理系統(tǒng)DBMS無關(guān)。第二十七頁,共31頁。演示工具欄菜單欄圖表窗口樹型模型瀏覽器輸出窗口結(jié)果列表第二十八頁,共31頁。8.7

溫馨提示

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

最新文檔

評論

0/150

提交評論