項目經理工具之數據庫建模Power Designer
目錄
官方軟件地址:http://powerdesigner.de/
PowerDesigner最初由Xiao-Yun Wang(王曉昀)在SAP Technologies公司開發完成。PowerDesigner是Sybase的企業建模和設計解決方案,采用模型驅動方法,將業務與IT結合起來,可幫助部署有效的企業體系架構,并為研發生命周期管理提供強大的分析與設計技術。PowerDesigner獨具匠心地將多種標準數據建模技術(UML、業務流程建模以及市場領先的數據建模)集成一體,并與 .NET、WorkSpace、PowerBuilder、Java?、Eclipse 等主流開發平臺集成起來,從而為傳統的軟件開發周期管理提供業務分析和規范的數據庫設計解決方案。此外,它支持60多種關系數據庫管理系統(RDBMS)/版本。PowerDesigner運行在Microsoft Windows平臺上,并提供了Eclipse插件。
PowerDesigner是一款非常全面的數據庫設計工具。使用PowerDesigner可以快速創建表,支持表與表之間建立關系,界面簡潔,功能強大。同時支持將sql腳本導出,多種導出類型任意挑選,簡單實用。
工具概述
Power Designer 是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統進行分析設計,他幾乎包括了數據庫模型設計的全過程。利用Power Designer可以制作數據流程圖、概念數據模型、物理數據模型,還可以為數據倉庫制作結構模型,也能對團隊設計模型進行控制。他可以與許多流行的軟件開發工具,例如PowerBuilder、Delphi、VB等相配合使開發時間縮短和使系統設計更優化。
power designer是能進行數據庫設計的強大的軟件,是一款開發人員常用的數據庫建模工具。使用它可以分別從概念數據模型(Conceptual Data Model)和物理數據模型(Physical Data Model)兩個層次對數據庫進行設計。在這里,概念數據模型描述的是獨立于數據庫管理系統(DBMS)的實體定義和實體關系定義;物理數據模型是在概念數據模型的基礎上針對目標數據庫管理系統的具體化。
用戶體驗
在數據庫建模的過程中,需要運用PowerDesigner進行數據庫設計,這個不但可以讓人直觀的理解模型,而且可以充分的利用數據庫技術,優化數據庫的設計。第一次用PowerDesigner并不感到很陌生,里面與SQLServer建立數據庫差不多。
其次就是E-R圖,在數據庫系統概論中有涉及到,這個實體關系圖中,一個實體對應一個表,實體、屬性與聯系是進行系統設計時要考慮的三個要素,也是一個好的數據庫設計的核心。
PowerDesigner是需要收費的軟件。
功能特點
Data Architect
這是一個強大的數據庫設計工具,使用Data Architect可利用實體-關系圖為一個信息系統創建"概念數據模型"-CDM(Conceptual Data Model)。并且可根據CDM產生基于某一特定數據庫管理系統的"物理數據模型"-PDM(Physical Data Model)。還可優化PDM,產生為特定DBMS創建數據庫的SQL語句并可以文件形式存儲以便在其他時刻運行這些SQL語句創建數據庫。另外,Data Architect還可根據已存在的數據庫反向生成PDM、CDM及創建數據庫的SQL腳本。
Process Analyst
App Modeler
為客戶/服務器應用程序創建應用模型。
ODBC Administrator
此部分用來管理系統的各種數據源。
四種模型
概念數據模型
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【完成】退出安裝向導即可。

使用方法
如何創建表生成sql語句?
1.啟動我們已經安裝好的PowerDesigner軟件,進入主界面第一步先來創建模型,只有建立模型以后才能建立表格才能進行以后的操作。具體操作點擊“File”選擇“New Model”,接著就會彈出一個對話框,在頁面中的“Model name”輸入模型名稱,在“DBMS”中選擇你要生成的數據庫類型即可。小編建議在這里選好后,以后生成的語句會容易些。
2.根據以上創建好模型,接下來開始建表。首先在右側工具欄中選擇建表工具。在左側工具箱中點擊“Physical Diagram”中的表格即可創建。點擊以后在中間的地方選擇放置的位置。
3.小編這里選擇在中間放置了,接下來就開始添加字段了。雙擊可修改表名。
4.建立表字段。其中Name查詢時要使用的表名,Code是字段名,comment是表字段的說明。
5.Date Type是設置字段的類型,其中varchar(40)是字符串型,int是數字型。在Length是字段的長度,如果是主鍵的話Piamary和Mandatory這兩個是要選中的,一個標示是主鍵,另一個是標示不能為空。
6.這樣基礎的建表就已經完成了,在表名上選擇右鍵,選擇“SQL Preview”就能看到SQL代碼了。
常見問題
如何設計表之間的關聯?

1、打開PowerDesigner,在工具箱中找到如下圖所指圖標。這個圖標代表參照關系工具。

2、建立參照關系。箭頭指向的是父表。雙擊參照關系線,打開關系屬性框。

3、打開后請檢查父表與子表是否正確,如若修改請點擊下拉列表框重新選擇,點擊連接標簽,再設置下關聯字段即可。小編建議盡量不要使用系統默認生成的名稱,請手動修改。

如何導出SQL?
1、首先打開我們已經安裝好的powerdesigner軟件。然后打開一個項目。
2、點擊“database"在下拉菜單中選擇Change Current DBMS”選項,修改腳本類型。這里有mysql、sql server/ oracle 、db2等多種主流數據庫可供大家選擇,這個根據自己的需求來選擇一個即可。

3、小編這里選擇mysql5.0繼續為大家講解。在下面框框中可對文件重命名。點擊確定即可。

4、接著再次點擊工具欄是上的“Database”,在下拉菜單中選擇“Generate Database”【生成數據庫】選項。

5、設置腳本保存路徑及定義名稱。設置完成后點擊確定。

6、等待導出后在保存路徑下找到就能使用了。同時在powerdesigner軟件中的控制臺日志信息也會有所提示。點擊edit可直接打開文件進行編輯了。

參考閱讀:Power Designer
使用成本
試用
試用需要給相應的個人信息,會以郵件的方式發給個人擁有產品的15天試用期。
非常感謝你。您已經成功注冊了15天的試用版。現在,您將收到一封電子郵件,其中包含所有必需的下載信息,并將其發送到您提供的地址。

購買
Power Designer定價很高,使用歐元計算定價。

最新版本特性
SAP Sybase PowerDesigner概覽
PowerDesigner是領先的業務流程/數據建模軟件和元數據管理解決方案,適用于數據體系結構,信息體系結構和企業體系結構領域。
PowerDesigner使強大的影響分析,設計時變更管理和元數據管理技術在您的公司中可用。
通過將領先的建模和元數據管理技術相結合,PowerDesigner可以完美地為您在所有領域提供支持。
元數據存儲庫改善了公司所有相關人員之間的協作和通信,并能夠對所有業務挑戰做出更快,更靈活的反應。
PowerDesigner為您提供:
- 提高生產力
- 異構環境的開放支持
- 高度可定制的環境可幫助您執行標準和政府法規
- 通過直觀地捕獲公司各個領域的所有交叉點,簡化了企業體系結構的實施
- 通過使用“鏈接與同步”進行實際影響分析來提高您的業務績效
16.5版的系統要求
* Microsoft Windows XP,Vista,7或Microsoft Windows Server 2003或2008
* 1.5GHz處理器
* 2GB內存
* SVGA或更高分辨率的圖形適配器(800×600)
* 光盤驅動器
*最多1GB的磁盤空間用于安裝完整的EnterpriseArchitect Edition,包括視頻。
最新版本領域
PowerDesigner支持以下領域:
數據架構
PowerDesigner使數據庫設計人員和DBA能夠與所有領先的數據庫系統一起工作,并將影響分析和設計時變更管理與數據庫設計技術相結合。
用于數據架構的PowerDesigner使您能夠:
通過使用獨特的鏈接和同步技術,實現一致的企業架構。依賴性分析(影響分析)在發生總體變更時簡化了協作和工作量評估,并極大地提高了公司的敏捷性。因此,元數據可用于所有模型類型。
針對個人用戶的特定建模技術。數據建模人員,數據分析師,數據架構師和開發人員利用元數據管理,而IT經理和非工程師則使用以業務為中心的技術。所有這些都在易于使用的統一框架中。
可以在您選擇的數據庫中托管的完全集成的設計時存儲庫。PowerDesigner的可擴展性和遠程用戶友好型企業資源庫提供了多種選項,例如模型和子模型的基于角色的安全設置,版本控制,配置管理,合并,模型和版本之間的增量報告以及全面的搜索功能。
單個工具即可支持所有通用開發平臺和80多個數據庫系統。
信息架構
PowerDesigner可以對整個信息體系結構進行完整的建模,對數據流進行獨特的可追溯性以及集成的元數據存儲庫。
該產品解決了許多領域的問題:
- 呈現最重要信息資源的360度視圖
- 管理IT與業務之間所有階段的信息流
- 捕獲,管理和共享所有級別的元數據
- 提供一致的信息以隨時隨地改善決策
- 協助關鍵信息資源合規
- 以通用語言安全地共享和交換信息
- 增強效率,協作和透明度
- 利用信息資源來實現和實施公司的目標和策略
企業架構
PowerDesigner會自動捕獲公司所有建筑區域和觀點的所有交叉點和連接點。
使用PowerDesigner for Enterprise Architecture,您可以:
通過使用獨特的鏈接和同步技術,形成連續的企業體系結構。依賴性分析(影響分析)在發生總體變更時簡化了協作和工作量評估,并極大地提高了公司的敏捷性。因此,元數據可用于所有模型類型。
將企業存儲庫用作完全集成的,高度可擴展的設計時存儲庫。使用功能,例如基于角色的模型和子模型安全性,版本控制,配置管理,合并以及全面的完整存儲庫搜索功能,或創建模型和版本的增量報告。
整個公司的文檔。確定系統,應用程序或數據庫如何相互連接,識別關系并更有效地工作以實現共同的目標。
通過使用PowerDesigner門戶訪問所有元數據。擴展您的通信選項,并為授權用戶提供瘦客戶端對元數據(包括圖形,定義和描述)的訪問權限。
讓每個人都參與進來,并營造合作氣氛。使用Portal Composer,用戶可以通過Web界面訪問信息并進行更改。











浙公網安備 33010602011771號