PowerDesigner(數據建模)使用大全


什么是PowerDesigner

引入百度百科的說法是:

power designer是能進行數據庫設計的強大的軟件,是一款開發人員常用的數據庫建模工具。使用它可以分別從概念數據模型(Conceptual Data Model)和物理數據模型(Physical Data Model)兩個層次對數據庫進行設計。在這里,概念數據模型描述的是獨立於數據庫管理系統(DBMS)的實體定義和實體關系定義;物理數據模型是在概念數據模型的基礎上針對目標數據庫管理系統的具體化。

在這里有必要強調下什么是數據模型呢?

數據模型是現實世界中數據特征的抽象。數據模型應該滿足三個方面的要求:
1)能夠比較真實地模擬現實世界
2)容易為人所理解
3)便於計算機實現

恩?什么鬼,還是不懂~繼續看

概念數據模型也稱信息模型,它以實體-聯系(Entity-RelationShip,簡稱E-R)理論為基礎,並對這一理論進行了擴充。它從用戶的觀點出發對信息進行建模,主要用於數據庫的概念級設計。

通常人們先將現實世界抽象為概念世界,然后再將概念世界轉為機器世界。換句話說,就是先將現實世界中的客觀對象抽象為實體(Entity)和聯系(Relationship),它並不依賴於具體的計算機系統或某個DBMS系統,這種模型就是我們所說的CDM;然后再將CDM轉換為計算機上某個DBMS所支持的數據模型,這樣的模型就是物理數據模型,即PDM

 

可以幫我們做哪些事

㈠設計類圖

㈡使用PowerDesigner設計數據庫關系以后,可以生成HTML,供團隊成員進行討論。

㈢使用PowerDesigner進行面向對象分析與UML建模

 動態模型

動態圖包括:狀態圖(Statechart Diagram)、順序圖(Sequence Diagram)、協作圖(Collaboration Diagram)和活動圖(Activity Diagram)。

狀態圖:描述系統元素的狀態變化。

 

 

順序圖:描述按時間順序系統元素之間的交互。

協作圖:按時空的順序描述系統元素之間的交互和關系。

活動圖:描述系統元素的活動。

功能模型

五種視圖包括:用例視圖、結構模型(邏輯)視圖、行為模型(並發)視圖、實現模型(組件)視圖和部署視圖。

用例視圖:從用戶角度表達系統功能(使用用例圖+活動圖)描述。

結構模型(邏輯)視圖:主要使用類圖和對象圖描述系統靜態結構,用狀態圖、順序圖、協作圖和活動圖描述對象間實現給定功能時的動態協作關系。

行為模型(並發)視圖:展示系統動態行為以及其並發性,用狀態圖、順序圖、協作圖、活動圖、組件圖和部署圖描述。

實現模型(組件)視圖:展示系統實現的結構和行為描述,用組件圖描述。

部署視圖:展示系統的實現環境和組件是如何在物理結構中部署的,用部署圖描述。

注:

  1. 能用Powerdesigner作圖就盡量用,盡量不要使用Visio;
  2. 雖然很多圖之間都可以轉換,但要自己判斷轉換后的圖是否有意義;
  3. 所有的code都需要用規范的英文名稱;
  4. 模型間的關系有依賴、泛化、關聯、實現四種

PowerDesigner下載

鏈接:  http://pan.baidu.com/s/1cd1pjK  密碼: uea4

另:PowerDesigner是收費軟件,提倡小伙伴通過正規渠道購買正版版權使用(給個表情你應該知道我在說神馬 )

 注:漢化版也是博園一位神奇的博主自主搗騰的,漢化參考博園地址:http://www.cnblogs.com/yeaicc/p/PowerDesigner16CN.html

部分漢化界面下圖:

使用教程

①新建物理數據模型

 

②選擇新建物理數據對象模型

③點擊ok,進入物理對象模型編輯界面

④新建兩張表(Students,Class)並提供一個外鍵約束

具體步驟:

(1)點擊工具,新建兩張表

⑵雙擊新建好的表,進入table編輯界面,指定表名,字段等屬性

(3)同理的方法去操作Class表 。然后 增加外鍵,Students表的classId指向class表的id字段

 

物理數據模型導出建表Sql

㈠選擇要導出的數據

⑶點擊應用,點擊確定,根據上面選擇的路徑,會彈框提示導出完成

 

PowerDesigner連接SqlServer數據庫導出表結構

 

 

③新建成功之后,點擊,配置連接,選擇需要連接的數據源.

 

 

 

 

 ⑦

 

 ⑨

 ⑾

 

未完待續。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM