基于powerdesigner的數(shù)據(jù)庫設計正向工程及其應用

基于powerdesigner的數(shù)據(jù)庫設計正向工程及其應用

ID:31431364

大?。?14.00 KB

頁數(shù):10頁

時間:2019-01-09

基于powerdesigner的數(shù)據(jù)庫設計正向工程及其應用_第1頁
基于powerdesigner的數(shù)據(jù)庫設計正向工程及其應用_第2頁
基于powerdesigner的數(shù)據(jù)庫設計正向工程及其應用_第3頁
基于powerdesigner的數(shù)據(jù)庫設計正向工程及其應用_第4頁
基于powerdesigner的數(shù)據(jù)庫設計正向工程及其應用_第5頁
資源描述:

《基于powerdesigner的數(shù)據(jù)庫設計正向工程及其應用》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、基于PowerDesigner的數(shù)據(jù)庫設計正向工程及其應用  摘要:該文首先介紹了數(shù)據(jù)庫設計的基本步驟,然后詳細描述了數(shù)據(jù)庫的正向工程以及將概念數(shù)據(jù)模型通過PowerDesigner正向工程轉換為邏輯數(shù)據(jù)模型然后轉換為物理數(shù)據(jù)模型最終生成數(shù)據(jù)庫的過程,最后通過一個具體應用驗證了數(shù)據(jù)庫設計的合理性?! £P鍵詞:數(shù)據(jù)庫設計;正向工程;PowerDesigner;概念數(shù)據(jù)模型;邏輯數(shù)據(jù)模型;物理數(shù)據(jù)模型  中圖分類號:TP391文獻標識碼:A文章編號:1009-3044(2016)22-0009-04  Abstract:Thispaperintroduces

2、thebasicstepsofthedatabasedesignandthendescribesindetailtheforwardengineeringofthedatabaseandtheprocessofconvertingtheconceptualdatamodeltothelogicaldatamodelthroughthePowerDesignerforwardengineeringandthenconvertingtothephysicaldatamodeltogeneratethedatabase.Finally,therationali

3、tyofthedatabasedesignisverifiedbyaconcreteapplication.  Keywords:Databasedesign;Forwardengineering;PowerDesigner;CDM;LDM;PDM10  數(shù)據(jù)庫設計在信息系統(tǒng)開發(fā)和建設過程中起著舉足輕重的作用,數(shù)據(jù)庫設計質量直接影響到整個系統(tǒng)的效果,數(shù)據(jù)庫設計難度要比單純的技術實現(xiàn)難很多,對數(shù)據(jù)庫進行細致的建模是數(shù)據(jù)庫設計的關鍵。在數(shù)據(jù)庫應用早期,開發(fā)技術還尚未成熟,數(shù)據(jù)庫設計方法主要是手工試湊法,會出現(xiàn)效率低下,質量不高等各種弊端,到后來提出了數(shù)據(jù)庫設

4、計是個過程迭代、逐步求精的過程。隨著信息技術的飛速發(fā)展,各種軟件分析建模的工具在很多領域得到廣泛應用,其中PowerDesigner是目前被業(yè)界一致認為最有影響力的一種數(shù)據(jù)庫分析設計的工具之一。  1數(shù)據(jù)庫設計概述  數(shù)據(jù)庫設計(DatabaseDesign)主要是指為了能夠滿足有效的數(shù)據(jù)存儲和處理等要求,在某個特定的環(huán)境中,需要構造最優(yōu)的數(shù)據(jù)庫模式來建立數(shù)據(jù)庫及其對應系統(tǒng)。數(shù)據(jù)庫設計時根據(jù)用戶的需求,在特定的數(shù)據(jù)庫管理系統(tǒng)上設計和建立數(shù)據(jù)庫的過程,是軟件系統(tǒng)開發(fā)過程中的關鍵技術之一。數(shù)據(jù)庫設計分4個階段,分別為需求分析階段、概念結構設計階段、邏輯結構設

5、計階段、物理結構設計階段?! ?.1需求分析階段  需求分析階段在整個數(shù)據(jù)庫設計過程的基礎,對于軟件的開發(fā)的整個過程以及產(chǎn)品質量的好壞至關重要,主要是通過調查并分析用戶的業(yè)務活動和數(shù)據(jù)使用情況,來明確用戶對某個特定數(shù)據(jù)庫系統(tǒng)的使用要求和各種約束條件等,形成用戶規(guī)約。在該階段會得到用數(shù)據(jù)字典描述的數(shù)據(jù)需求和數(shù)據(jù)流圖描述的處理需求?! ?.2概念結構設計階段10  概念結構設計階段則是在需求分析階段生成的需求說明書的基礎上,再對需求進行綜合分析、歸納總結與抽象分析,形成一個獨立于某個特定的數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,簡稱

6、DBMS)的概念模型(用E-R圖表示)?! 「拍顢?shù)據(jù)模型(ConceptualDataModel,CMD)簡稱概念模型,主要是用以描述現(xiàn)實世界的概念化的結構,是數(shù)據(jù)特征的一種抽象化表示。以實體-聯(lián)系(Enitity-RelationShip,E-R)理論為基礎,表明系統(tǒng)內部抽象的數(shù)據(jù)結構,并對這一理論進行擴充。在該階段數(shù)據(jù)庫的設計人員只是著重分析數(shù)據(jù)以及數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系,不再考慮計算機系統(tǒng)和DBMS的技術問題,獨立于具體的DBMS?! ?.3邏輯結構設計階段  邏輯結構設計階段主要操作對象是概念模型,需要將概念結構設計階段產(chǎn)生的概念數(shù)據(jù)模型設計成一種

7、邏輯模式,而這種邏輯模式需要滿足于具體的數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫的邏輯設計涉及數(shù)據(jù)模型的轉換問題,同時還需要深入解決設計中的一些技術問題。例如數(shù)據(jù)模式的規(guī)范化、是否滿足數(shù)據(jù)庫管理系統(tǒng)的要求等。在這一階段會生成邏輯模型?! ∵壿嫈?shù)據(jù)模型(LogicalDataModel,LDM)是在概念數(shù)據(jù)模型基礎上生成的,是對CDM的進一步的分解和細化,使得概念數(shù)據(jù)模型更易于理解。通過表示概念之間的邏輯次序,轉換為某個特定系統(tǒng)所能支持的邏輯結構。  1.4物理結構設計階段  物理結構設計階段則需要根據(jù)具體計算機系統(tǒng)的特點,設計具體數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫模型合理的存儲結構(包括

8、文件類型、索引結構等)、存取路徑和存取方法等,在這一階段則會生成物理數(shù)據(jù)模型?!?/p>

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。