PowerDesigner培訓(xùn)資料專業(yè)知識講座_第1頁
PowerDesigner培訓(xùn)資料專業(yè)知識講座_第2頁
PowerDesigner培訓(xùn)資料專業(yè)知識講座_第3頁
PowerDesigner培訓(xùn)資料專業(yè)知識講座_第4頁
PowerDesigner培訓(xùn)資料專業(yè)知識講座_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PowerDesigner

簡易教程上海飛雅信息技術(shù)有限公司通用軟件事業(yè)部邱國榮2023年9月1第1頁大綱PowerDesigner介紹及功能說明PowerDesigner4種模型及互相轉(zhuǎn)換PowerDesigner環(huán)境說明PowerDesigner操作說明將CDM對象轉(zhuǎn)換為PDM對象正向工程與逆向工程數(shù)據(jù)庫有關(guān)操作生成報表使用步驟PowerDesigner小結(jié)2第2頁P(yáng)owerDesigner介紹PowerDesigner是Sybase公司CASE工具集,使用它能夠方便地對管理信息系統(tǒng)進(jìn)行分析設(shè)計,它幾乎包括了數(shù)據(jù)庫模型設(shè)計全過程。利用PowerDesigner能夠制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,能夠生成多種客戶端開發(fā)工具應(yīng)用程序,還可為數(shù)據(jù)倉庫制作構(gòu)造模型,也能對團(tuán)體設(shè)計模型進(jìn)行控制。它可與許多流行數(shù)據(jù)庫設(shè)計軟件,例如:PowerBuilder,Delphi,VB等相配合使用來縮短開發(fā)時間和使系統(tǒng)設(shè)計更優(yōu)化。(本文采取PowerDesigner9.5進(jìn)行示例)

\\rdbak\tools\PowerDesigner950_Trial\Setup3第3頁DataArchitect:這是一種強(qiáng)大數(shù)據(jù)庫設(shè)計工具,使用DataArchitect可利用實(shí)體-關(guān)系圖為一種信息系統(tǒng)創(chuàng)建"概念數(shù)據(jù)模型"-CDM(ConceptualDataModel)。并且可根據(jù)CDM產(chǎn)生基于某一特定數(shù)據(jù)庫管理系統(tǒng)"物理數(shù)據(jù)模型"-PDM(PhysicalDataModel)。還可優(yōu)化PDM,產(chǎn)生為特定DBMS創(chuàng)建數(shù)據(jù)庫SQL語句并能夠文獻(xiàn)形式存放方便在其他時刻運(yùn)行這些SQL語句創(chuàng)建數(shù)據(jù)庫。另外,DataArchitect還可根據(jù)已存在數(shù)據(jù)庫反向生成PDM、CDM及創(chuàng)建數(shù)據(jù)庫SQL腳本。PowerDesigner功能(1)4第4頁P(yáng)rocessAnalyst:

這部分用于創(chuàng)建功能模型和數(shù)據(jù)流圖,創(chuàng)建“處理層次關(guān)系”。AppModeler:

為客戶/服務(wù)器應(yīng)用程序創(chuàng)建應(yīng)用模型。ODBCAdministrator:

此部分用來管理系統(tǒng)多種數(shù)據(jù)源。PowerDesigner功能(2)5第5頁P(yáng)owerDesigner4種模型概念數(shù)據(jù)模型(CDM)物理數(shù)據(jù)模型(PDM)面向?qū)ο竽P?OOM)業(yè)務(wù)程序模型(BPM)

6第6頁概念數(shù)據(jù)模型(CDM)概念數(shù)據(jù)模型(CDM)

CDM體現(xiàn)數(shù)據(jù)庫所有邏輯構(gòu)造,與任何軟件或數(shù)據(jù)儲藏構(gòu)造無關(guān)。一種概念模型經(jīng)常包括在物理數(shù)據(jù)庫中仍然不實(shí)現(xiàn)數(shù)據(jù)對象。它給運(yùn)行計劃或業(yè)務(wù)活動數(shù)據(jù)一種正式體現(xiàn)方式。概念數(shù)據(jù)模型是最后顧客對數(shù)據(jù)存放見解,反應(yīng)了顧客綜合性信息需求。不考慮物理實(shí)現(xiàn)細(xì)節(jié),只考慮實(shí)體之間關(guān)系。CDM是適合于系統(tǒng)分析階段工具。7第7頁物理數(shù)據(jù)模型(PDM)PDM論述數(shù)據(jù)庫物理實(shí)現(xiàn)。

藉由PDM,你考慮真實(shí)物理實(shí)現(xiàn)細(xì)節(jié)。它進(jìn)入帳戶兩個軟件或數(shù)據(jù)儲藏構(gòu)造之內(nèi)拿。你能修正PDM適合你體現(xiàn)或物理約束。主要目標(biāo)是把CDM中建立現(xiàn)實(shí)世界模型生成特定DBMS腳本,產(chǎn)生數(shù)據(jù)庫中保存信息儲存構(gòu)造,確保數(shù)據(jù)在數(shù)據(jù)庫中完整性和一致性。PDM是適合于系統(tǒng)設(shè)計階段工具。8第8頁面向?qū)ο竽P?OOM)面向?qū)ο竽P?OOM)

一種OOM包括一系列包,類,接口,和他們關(guān)系。這些對象一起形成所有(或部份)一種軟件系統(tǒng)邏輯設(shè)計視圖類構(gòu)造。一種OOM本質(zhì)上是軟件系統(tǒng)一種靜態(tài)概念模型。你使用PowerDesigner面向?qū)ο竽P徒⒚嫦驅(qū)ο竽P?(OOM)你能為純正地對象-導(dǎo)向靠模切目標(biāo)建立一種OOM,產(chǎn)生Java文獻(xiàn)或者PowerBuilder文獻(xiàn),或你能使用一種來自O(shè)OM物理數(shù)據(jù)模型(PDM)對象,來表達(dá)關(guān)系數(shù)據(jù)庫設(shè)計分析。9第9頁業(yè)務(wù)程序模型(BPM)業(yè)務(wù)程序模型(BPM)

BPM描述業(yè)務(wù)多種不一樣內(nèi)在任務(wù)和內(nèi)在流程,并且客戶如何以這些任務(wù)和流程互相影響。

BPM是從業(yè)務(wù)合作人觀點(diǎn)來看業(yè)務(wù)邏輯和規(guī)則概念模型,使用一種圖表描述程序,流程,信息和合作協(xié)議之間交互作用。

10第10頁CDMPDMOOM三者轉(zhuǎn)換關(guān)系

CDM是一般開始11第11頁P(yáng)owerDesigner環(huán)境說明對象瀏覽器:對象瀏覽器能夠用分層構(gòu)造顯示你工作空間。輸出窗口:顯示操作成果。成果列表:用于顯示生成、覆蓋和模型檢查成果,以及設(shè)計環(huán)境總體信息。圖表窗口:用于組織模型中圖表,以圖形方式顯示模型中各對象之間關(guān)系。12第12頁P(yáng)owerDesigner環(huán)境示意圖對象瀏覽器圖表窗口輸出窗口成果列表13第13頁P(yáng)owerDesigner基本操作14第14頁有關(guān)業(yè)務(wù)規(guī)則業(yè)務(wù)規(guī)則是業(yè)務(wù)活動中必須遵循規(guī)則,是業(yè)務(wù)信息之間約束體現(xiàn)式,它反應(yīng)了業(yè)務(wù)信息數(shù)據(jù)之間彝族完整性約束.每當(dāng)信息實(shí)體中包括信息發(fā)生變化時候,系統(tǒng)都會檢查這些信息是否違反特定業(yè)務(wù)規(guī)則。當(dāng)你使用業(yè)務(wù)規(guī)則約束CDM時候,他們不被轉(zhuǎn)變?yōu)榭蓤?zhí)行代碼。業(yè)務(wù)規(guī)則也許被實(shí)現(xiàn)為PDM約束。15第15頁如何創(chuàng)建業(yè)務(wù)規(guī)則從創(chuàng)建數(shù)據(jù)庫作用看,似乎只有約束(Constraint)和確認(rèn)(Validation)是故意義(生成完整性約束)建立規(guī)則后,再從實(shí)體中去選用對應(yīng)規(guī)則進(jìn)行應(yīng)用(也可手動鍵入約束,主鍵或外鍵亦可當(dāng)作是某些特殊約束)能夠通過預(yù)覽(Preview)查看生成SQL腳本檢查內(nèi)容16第16頁某些主要操作有關(guān)數(shù)據(jù)項(xiàng)目:一種數(shù)據(jù)項(xiàng)目是一種基本信息。創(chuàng)建實(shí)體:DB有關(guān)主鍵屬性就是Identifiers。定義實(shí)體間角色與聯(lián)系定義和使用域:一種域定義你能適用于多種數(shù)據(jù)項(xiàng)目標(biāo)標(biāo)準(zhǔn)數(shù)據(jù)構(gòu)造。當(dāng)你修正一種域時,你將更新所有與域關(guān)聯(lián)數(shù)據(jù)項(xiàng)目。當(dāng)你作任何變化時候,這造成數(shù)據(jù)一致化特性比較容易。這樣,就能夠創(chuàng)建某些自己常用域,來應(yīng)用到數(shù)據(jù)對象上,就不會造成相同用途,不過數(shù)據(jù)類型和長度不一致。定義和使用繼承17第17頁將CDM對象轉(zhuǎn)換為PDM對象Tools->GeneratePhysicalDataModel數(shù)據(jù)庫類型選擇名稱定義:設(shè)定組成物理對象名稱規(guī)則錯誤檢查無誤后生成對應(yīng)PDM自動產(chǎn)生繼承關(guān)系父子實(shí)體(Table)18第18頁正向工程正向工程:你能直接地從PDM產(chǎn)生一種數(shù)據(jù)庫,或產(chǎn)生一種能在你數(shù)據(jù)庫管理系統(tǒng)環(huán)境中運(yùn)行數(shù)據(jù)庫腳本。能夠生成數(shù)據(jù)庫腳本,假如選擇ODBC方式,則能夠直接連接到數(shù)據(jù)庫,從而直接產(chǎn)生數(shù)據(jù)庫表以及其他數(shù)據(jù)庫對象。Database->GenerateDatabaseDatabase->ModifyDatabase19第19頁逆向工程逆向工程:將已存在數(shù)據(jù)庫產(chǎn)生進(jìn)新PDM之內(nèi)。數(shù)據(jù)起源也許是從腳本文獻(xiàn)或一種開放數(shù)據(jù)庫連接數(shù)據(jù)起源。當(dāng)你逆向工程使用腳本時候,你能使用一種單一腳本文獻(xiàn)或某些腳本文獻(xiàn)。File->ReverseEngineer->Database20第20頁數(shù)據(jù)庫有關(guān)操作Database菜單包括主要數(shù)據(jù)庫操作連接數(shù)據(jù)庫(Connect)產(chǎn)生數(shù)據(jù)庫(GenerateDatabase)同步數(shù)據(jù)庫(ModifyDatabase)產(chǎn)生測試數(shù)據(jù)(GenerateTestData)執(zhí)行SQL腳本(ExecuteSQL)創(chuàng)建Trigger和Procedure21第21頁生成報表所有由簡單鼠標(biāo)操作完成定義需要欄位調(diào)整輸出格式(寬度、大小等)能夠產(chǎn)生為RTF或HTM文獻(xiàn)22第22頁使用步驟建立CDM轉(zhuǎn)換為PDM產(chǎn)生Database異動PDM同步Database產(chǎn)生報告23第23頁P(yáng)owerDesigner小結(jié)Po

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論