Power Designer是一款提供給開發設計人員使用的建模設計軟件,它可以幫助用戶制作出數據流程圖和結構模型。Power Designer漢化版除了能夠用來分析管理信息系統外,同時還可以跟PowerBuilder、Delphi、VB等多種軟件關聯使用,幫助你縮短開發時間。
PowerDesigner最初由Xiao-Yun Wang(王曉昀)在SDP Technologies公司開發完成。PowerDesigner是Sybase的企業建模和設計解決方案,采用模型驅動方法,將業務與IT結合起來,可幫助部署有效的企業體系架構,并為研發生命周期管理提供強大的分析與設計技術。PowerDesigner獨具匠心地將多種標準數據建模技術(UML、業務流程建模以及市場領先的數據建模)集成一體,并與 .NET、WorkSpace、PowerBuilder、Java、Eclipse 等主流開發平臺集成起來,從而為傳統的軟件開發周期管理提供業務分析和規范的數據庫設計解決方案。此外,它支持60多種關系數據庫管理系統(RDBMS)/版本。PowerDesigner運行在Microsoft Windows平臺上,并提供了Eclipse插件。
1、DataArchitect
創建"概念數據模型"-CDM(ConceptualDataModel)
2、ProcessAnalyst
這部分用于創建功能模型和數據流圖,創建“處理層次關系”
3、AppModeler
為客戶/服務器應用程序創建應用模型
4、ODBCAdministrator
此部分用來管理系統的各種數據源
概念數據模型
CDM 表現數據庫的全部邏輯結構,與任何的軟件或數據儲藏結構無關。 一個概念模型經常包括在物理數據庫中仍然不實現的數據對象。 它給運行計劃或業務活動的數據一個正式表現方式。
概念數據模型是最終用戶對數據存儲的看法,反映了用戶的綜合性信息需求。
不考慮物理實現細節,只考慮實體之間的關系。
CDM是適合于系統分析階段的工具。
物理數據模型
PDM 敘述數據庫的物理實現。 藉由 PDM ,你考慮真實的物理實現的細節。 它進入帳戶兩個軟件或數據儲藏結構之內。 你能修正 PDM 適合你的表現或物理約束。
主要目的是把CDM中建立的現實世界模型生成特定的DBMS腳本,產生數據庫中保存信息的儲存結構,保證數據在數據庫中的完整性和一致性。
PDM是適合于系統設計階段的工具。
面向對象模型
面向對象模型 (OOM) 一個OOM包含一系列包,類,接口 , 和他們的關系。 這些對象一起形成所有的 ( 或部份) 一個軟件系統的邏輯的設計視圖的類結構。 一個OOM本質上是軟件系統的一個靜態的概念模型。
你使用 Power Designer 面向對象模型建立面向對象模型.(OOM) 你能為純粹地對象- 導向的靠模切目的建立一個OOM, 產生Java文件或者PowerBuilder文件,或你能使用一個來自OOM的物理數據模型(PDM)對象 , 來表示關系數據庫設計分析。
業務程序模型
業務程序模型 (BPM) BPM 描述業務的各種不同內在任務和內在流程,而且客戶如何以這些任務和流程互相影響。 BPM 是從業務合伙人的觀點來看業務邏輯和規則的概念模型,使用一個圖表描述程序,流程,信息和合作協議之間的交互作用。
1.在本站下載PowerDesigner程序并運行,選擇紅圈中的Next> :
2.選擇安裝地區任意選擇即可,再來勾選下同意協議,如下圖所示。點擊Next下一步 :
3.選擇PowerDesigner安裝位置:默認是安裝在C盤目錄下的,可單擊路徑后面的browse【瀏覽】按鈕自定義軟件安裝位置。確認好安裝位置后再點擊 Next> 下一步繼續:
4.選擇要安裝的組件,這個大家可根據自己的需求來進行勾選。為了更好的體驗powerdesigner軟件,小編建議全部勾選。然后點擊 Next> :
5.選擇需要安裝的用戶配置文件,這里我們還是選擇默認設置即可。點擊 Next> 下一步繼續:
6.然后從這里開始后的界面就可以一直點擊下一步了,確認安裝信息點擊安裝。
7.等待安裝完成就會看到如下圖了,點擊finish【完成】退出安裝向導即可。
首頁要建立模型,只有建立模型以后才能建立表格,才能進行以后的操作。選擇“File”然后選擇第一項內容“New Model”,彈出新頁面,在頁面中的“Model name”填寫自己的名稱,在下面的“DBMS”中選擇你要生成的數據庫類型。建議在這里選好后,以后生成的語句會好一些
現在模型已經建立好了,讓我們來開始建表吧。首先在右側工具欄中選擇建表工具。其中在“Physical Diagram”中選擇有表格的這個,也就是下圖標記的這個,把鼠標放上去顯示Table就可以了。點擊以后在中間的地方選擇放置的位置。
在中間放置好后,雙擊就能修改表名稱和添加字段了。在圖的左邊就是剛才放置的表格,然后雙擊就出現后側的對話框了。這個時候name是給自己在軟件中查詢看到的名稱,Code是當前的表名,建議命名的時候有一定的規律。比如系統以sys_開頭,正常表以t_開頭好一些。comment是導入數據庫的表的名稱注釋,建議要填寫。為了以后方便使用。
建立表字段。其中Name是給設計軟件的說明,Code是字段名,comment是表字段的說明。對于初學者一定要寫字段的注釋。為了以后開發養成良好的規范。
Date Type是設置字段的類型,其中varchar(40)是字符串型,int是數字型。在Length是字段的長度,如果是主鍵的話Piamary和Mandatory這兩個是要選中的,一個標示是主鍵,另一個是標示不能為空。
這樣基礎的建表就已經完成了,在表名上選擇右鍵,選擇“SQL Preview”就能看到SQL代碼了。