
【基本介紹】
Power Designer 是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),他幾乎包括了數(shù)據(jù)庫模型設(shè)計(jì)的全過程。利用Power Designer可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,還可以為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型,也能對團(tuán)隊(duì)設(shè)計(jì)模型進(jìn)行控制。他可以與許多流行的軟件開發(fā)工具,例如PowerBuilder、Delphi、VB等相配合使開發(fā)時(shí)間縮短和使系統(tǒng)設(shè)計(jì)更優(yōu)化。power designer是能進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的強(qiáng)大的軟件,是一款開發(fā)人員常用的數(shù)據(jù)庫建模工具。使用它可以分別從概念數(shù)據(jù)模型(Conceptual Data Model)和物理數(shù)據(jù)模型(Physical Data Model)兩個(gè)層次對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。在這里,概念數(shù)據(jù)模型描述的是獨(dú)立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實(shí)體定義和實(shí)體關(guān)系定義;物理數(shù)據(jù)模型是在概念數(shù)據(jù)模型的基礎(chǔ)上針對目標(biāo)數(shù)據(jù)庫管理系統(tǒng)的具體化。
【軟件功能】
Data Architect這是一個(gè)強(qiáng)大的數(shù)據(jù)庫設(shè)計(jì)工具,使用Data Architect可利用實(shí)體-關(guān)系圖為一個(gè)信息系統(tǒng)創(chuàng)建"概念數(shù)據(jù)模型"-CDM(Conceptual Data Model)。并且可根據(jù)CDM產(chǎn)生基于某一特定數(shù)據(jù)庫管理系統(tǒng)的"物理數(shù)據(jù)模型"-PDM(Physical Data Model)。還可優(yōu)化PDM,產(chǎn)生為特定DBMS創(chuàng)建數(shù)據(jù)庫的SQL語句并可以文件形式存儲(chǔ)以便在其他時(shí)刻運(yùn)行這些SQL語句創(chuàng)建數(shù)據(jù)庫。另外,Data Architect還可根據(jù)已存在的數(shù)據(jù)庫反向生成PDM、CDM及創(chuàng)建數(shù)據(jù)庫的SQL腳本。
Process Analyst
這部分用于創(chuàng)建功能模型和數(shù)據(jù)流圖,創(chuàng)建“處理層次關(guān)系”。
App Modeler
為客戶/服務(wù)器應(yīng)用程序創(chuàng)建應(yīng)用模型。
ODBC Administrator
此部分用來管理系統(tǒng)的各種數(shù)據(jù)源。
【環(huán)境說明】
圖表窗口:用于組織模型中的圖表,以圖形方式顯示模型中各對象之間的關(guān)系。對象瀏覽器:對象瀏覽器可以用分層結(jié)構(gòu)顯示你的工作空間。
輸出窗口:顯示操作的結(jié)果。結(jié)果列表:用于顯示生成、覆蓋和模型檢查結(jié)果,以及設(shè)計(jì)環(huán)境的總體信息。
【數(shù)據(jù)模型】
概念數(shù)據(jù)模型CDM表現(xiàn)數(shù)據(jù)庫的全部邏輯結(jié)構(gòu),與任何的軟件或數(shù)據(jù)儲(chǔ)藏結(jié)構(gòu)無關(guān)。一個(gè)概念模型經(jīng)常包括在物理數(shù)據(jù)庫中仍然不實(shí)現(xiàn)的數(shù)據(jù)對象。它給運(yùn)行計(jì)劃或業(yè)務(wù)活動(dòng)的數(shù)據(jù)一個(gè)正式表現(xiàn)方式。
概念數(shù)據(jù)模型是最終用戶對數(shù)據(jù)存儲(chǔ)的看法,反映了用戶的綜合性信息需求。
不考慮物理實(shí)現(xiàn)細(xì)節(jié),只考慮實(shí)體之間的關(guān)系。
CDM是適合于系統(tǒng)分析階段的工具。
物理數(shù)據(jù)模型
PDM敘述數(shù)據(jù)庫的物理實(shí)現(xiàn)。藉由PDM,你考慮真實(shí)的物理實(shí)現(xiàn)的細(xì)節(jié)。它進(jìn)入帳戶兩個(gè)軟件或數(shù)據(jù)儲(chǔ)藏結(jié)構(gòu)之內(nèi)。你能修正PDM適合你的表現(xiàn)或物理約束。
主要目的是把CDM中建立的現(xiàn)實(shí)世界模型生成特定的DBMS腳本,產(chǎn)生數(shù)據(jù)庫中保存信息的儲(chǔ)存結(jié)構(gòu),保證數(shù)據(jù)在數(shù)據(jù)庫中的完整性和一致性。
PDM是適合于系統(tǒng)設(shè)計(jì)階段的工具。
面向?qū)ο竽P?
面向?qū)ο竽P?OOM)一個(gè)OOM包含一系列包,類,接口,和他們的關(guān)系。這些對象一起形成所有的(或部份)一個(gè)軟件系統(tǒng)的邏輯的設(shè)計(jì)視圖的類結(jié)構(gòu)。一個(gè)OOM本質(zhì)上是軟件系統(tǒng)的一個(gè)靜態(tài)的概念模型。
你使用PowerDesigner面向?qū)ο竽P徒⒚嫦驅(qū)ο竽P?(OOM)你能為純粹地對象-導(dǎo)向的靠模切目的建立一個(gè)OOM,產(chǎn)生java文件或者PowerBuilder文件,或你能使用一個(gè)來自O(shè)OM的物理數(shù)據(jù)模型(PDM)對象,來表示關(guān)系數(shù)據(jù)庫設(shè)計(jì)分析。
業(yè)務(wù)程序模型
業(yè)務(wù)程序模型(BPM)BPM描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程,而且客戶如何以這些任務(wù)和流程互相影響。BPM是從業(yè)務(wù)合伙人的觀點(diǎn)來看業(yè)務(wù)邏輯和規(guī)則的概念模型,使用一個(gè)圖表描述程序,流程,信息和合作協(xié)議之間的交互作用。



































