一、下載
下載地址:https://pan.baidu.com/s/1ah2lxZkv-UwfFJgysJys-w 提取碼: byy4
失效請留言,立即補上。
二、安裝
1、下載安裝文件解壓後
遵循先安裝、後破解(破解之前不要啓動)、再漢化(當然是不建議漢化的)
2、執行安裝程序
3、破解
將破解文件複製替換到安裝的根目錄下
啓動檢測(啓動後沒有提示激活,破解成功)
4、漢化(不建議漢化)
將漢化文件夾下所有文件賦值替換到PowerDesigner的安裝根目錄下,重啓pd即可。
三、基礎設置(長更新)
1、改變左側菜單欄字體大小
Tools----->General------->Fonts-------->根據item選項的不同改變字體的大小
2、改變數據模型Table的字體大小
Tools------>Display Prefrences------>Table------->Format--------->Modify------->Font-------->根據Symbol(name、colums等)選項不同改變字體的大小
四、基礎使用
PowerDesigner提供以下幾種常用的模型設計(數據庫設計常用的就是概念模型和物理模型)
概念數據模型(CDM Conceptual Data Model)
物理數據模型(PDM,Physical Data Model)
面向對象的模型(OOM Objcet Oriented Model)
業務模型(BPM Business Process Model)
1、創建概念數據模型(CMD)
工具欄中最常用標記Entity(實體)和Relationship(關係)
2、構建實體Entity
書寫name的時候code(對應數據庫的表名)是自動補全的(兩者可以不一樣),name可以是中文,但是code一定要是英文,comment是註釋。
添加屬性(表字段)、
點擊Attributes(屬性)來設置name(名字),code(在數據庫中的字段名),Data Type(數據類型) ,length(數據類型的長度)。
name和code的規則和設置Entity是一樣的。
Name: 屬性名
code:對應的英文
Data Type:數據類型
length:數據類型長度(varchar--Variable characters)
M:Mandatory強制屬性,表示該屬性必填。不能爲空(非空限制)
P:Primary Identifer是否是主標識符(主鍵的含義)
D:Displayed顯示出來,默認全部勾選
3、設置的主標識符可以在Identifiers(標識符)這個模塊刪除or添加主標識符
4、創建好概念數據模型如圖所示,可以按着ctrl鍵同時滑動鼠標的可滑動縮放視圖,同時也可以看到主標識符有一個*號的標誌,同時也顯示出來了,name,Data type和length這些可見的屬性
5、同理再創建一個老師和班級的Entity,如圖(這裏偷懶省略屬性了):
6、連線(relationship)
三條線代表many,一條線代表one
Entity之間的關係有一對一、一對多、多對一、多對多
雙擊relationship編輯
選擇關係:
一對一、一對多、多對一、多對多
至此,概念數據模型創建完畢。
2、創建物理數據模型(PDM)
和創建概念數據模型大致一樣,但是物理數據模型可以選擇數據庫(以便後面執行生成的SQL腳本)
物理數據模型工具欄最常用的是table(表)、view(視圖)、reference(關係)
創建物理數據模型table
設置屬性,和概念數據模型類似
區別:F (foreign key外鍵),在table之間沒有建立關係之前,無法設置外鍵
設置主鍵自增(注意:使用的數據庫和數據類型是否支持自增)
同理,建立老師表和班級表(這裏只設置了主鍵屬性),
連線
箭頭方向指向的是一。
一對多
可以看到,拉上關係線之後,自動出現了外鍵。
多對多:table之間的多對多關係需要一箇中間表來實現,外鍵自動生成,所以創建table時只需要一個主鍵即可。
整個物理數據模型圖如下:
至此,物理數據模型創建完畢。
3、概念數據模型和物理數據模型互轉
概念數據模型轉物理數據模型
打開需要被轉換的模型圖,執行下面步驟
物理數據模型轉概念數據模型
打開需要被轉換的模型圖,執行下面步驟
4、物理數據模型導出SQL語句
1、打開需要被轉換的模型圖,執行下面步驟
快捷鍵Ctrl+G
執行完成之後
點擊Edit可以查看sql語句,也可以關閉窗口去目標文件夾下查看。
至此,就完成了SQL導出。
總結
PowerDesigner在以後在項目開發過程中用來做需求分析和數據庫的設計非常的方便和快捷。
工具要多用,熟能生巧。。。