PowerDesigner是一款功能強大的數(shù)據(jù)庫建模軟件,采用模型驅(qū)動方法,將業(yè)務(wù)與IT結(jié)合起來,可幫助部署有效的企業(yè)體系架構(gòu),并為研發(fā)生命周期管理提供強大的分析與設(shè)計技術(shù),可以從物理和概念兩個層面設(shè)計數(shù)據(jù)庫,方便用戶制作處清晰直觀的數(shù)據(jù)流程圖和結(jié)構(gòu)模型,幫用戶節(jié)省開發(fā)時間!
PowerDesigner軟件功能
1、DataArchitect
這是一個強大的數(shù)據(jù)庫設(shè)計工具,使用DataArchitect可利用實體-關(guān)系圖為一個信息系統(tǒng)創(chuàng)建“概念數(shù)據(jù)模型”-CDM(ConceptualDataModel)。并且可根據(jù)CDM產(chǎn)生基于某一特定數(shù)據(jù)庫管理系統(tǒng)的“物理數(shù)據(jù)模型”-PDM(PhysicalDataModel)。
還可優(yōu)化PDM,產(chǎn)生為特定DBMS創(chuàng)建數(shù)據(jù)庫的SQL語句并可以文件形式存儲以便在其他時刻運行這些SQL語句創(chuàng)建數(shù)據(jù)庫。
另外,DataArchitect還可根據(jù)已存在的數(shù)據(jù)庫反向生成PDM、CDM及創(chuàng)建數(shù)據(jù)庫的SQL腳本。
2、ProcessAnalyst
這部分用于創(chuàng)建功能模型和數(shù)據(jù)流圖,創(chuàng)建“處理層次關(guān)系”。
3、AppModeler
為客戶/服務(wù)器應(yīng)用程序創(chuàng)建應(yīng)用模型。
4、ODBCAdministrator
此部分用來管理系統(tǒng)的各種數(shù)據(jù)源。
安裝教程
1、下載并解壓后打開.exe程序
2.點擊下一步
3.選擇香港地區(qū)、接受協(xié)議、下一步這三個步驟
4.修改安裝地址
5.配置文件選擇全部,接下來點擊NEXT下一步
6.點擊下一步,這個步驟需要重復(fù)
7.安裝成,點擊完成FINISH
漢化破解教程
1.從開始菜單啟動軟件PowerDesigner,發(fā)現(xiàn)是英文界面,而且軟件下方的框中說明使用期限只有15天,尚未破解,接下來漢化破解PowerDesigner
2.關(guān)閉軟件PowerDesigner。從開始菜單打開PowerDesigner安裝后的文件夾
3.把安裝包里的漢化配件包打開,除說明文本外,其他全部復(fù)制到安裝文件夾里。此時會跳出對話框,全部選擇“替換”
4.替換完成后,從安裝文件夾打開PowerDesigner軟件,可以發(fā)現(xiàn)已經(jīng)是中文界面了,而且軟件下方的框里沒有說使用期限,說明軟件被破解了
常見問題
1.PD的cdm中默認不允許存在重名的字段
PowerDesigner考慮到主鍵外鍵名稱可能沖突的問題,默認兩個不同實體中不能存在相同名稱的屬性,但在實際設(shè)計的時候,為了便于理解,通常需要在兩個實體中使用相同的屬性名。
如NG-CRM5.5中所有信息(INFO)表都存在4個字段:操作流水(LOGIN_ACCEPT)、操作工號(LOGIN_NO)、操作代碼(OP_CODE)、操作時間(OP_TIME),由于這些字段在所有實體中的作用意義一樣,所以最好使用同樣的名稱。
為此需要更改PowerDesigner的相關(guān)設(shè)置,更改操作為:選擇菜單欄的Tools-》Model Options,打開Model Options窗口,取消選中的Unique code即可
2.公共字段不需要再pdm中當做表生成
將cdm中公共字段表base_item中Entity Properties--》General中的Generate默認勾選取消即可。
3.修改外鍵命名規(guī)則
選擇Database—》Edit Current DBMS
選擇Scripts-》Objects-》Reference-》ConstName
可以發(fā)現(xiàn)右側(cè)的Value為:
FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%
可見,該命名方法是:‘FK_’+8位子表名+9位Reference名+8位父表名,你可以根據(jù)這中模式自定義為:
FK_%.U7:CHILD%_RELATIONS_%.U7:PARENT%,
可以使FK名稱變?yōu)镕K_TABLE_2_RELATIONS_TABLE_1
掌握這種方法后就可以按照自己的想法修改了
生成建庫腳本SQL文件中的表頭注釋很討厭,可以在 Databse -》 Generate Database (Ctrl+G)窗口中,選擇Options卡片,去掉Usage的Title鉤選項即可。
4.添加外鍵
Model -》 References新建一條外鍵后,雙擊進入外鍵屬性,在“Joins”卡片中可以選擇子表的外鍵字段
5.如何實現(xiàn)Name和code不自動相等
如何實現(xiàn)在CDM中創(chuàng)建Entity時,Name和Code不自動對應(yīng)
設(shè)置tools--Gerneral options---》dialog----》name to code mirroring
6.如何把NAME 列在 scrip里顯示出來
修改字段生成規(guī)則。要給每個字段都添加一個注釋的話,同一窗口中展開 Script -》 Object -》 Column -》 Add 的 Value修改為:
%20:COLUMN% [%COMPUTE%?AS (%COMPUTE%):%20:DATATYPE% [%IDENTITY%?%IDENTITY%:[%NULL%][%NOTNULL%]][ default %DEFAULT%]
[[constraint %CONSTNAME%] check (%CONSTRAINT%)]]/*%COLNNAME%*/
其中的%COLNNAME%就是列的Name值(可以是中文)
POWERdESIGEN使用技巧
1.POWERdESIGEN 自增長列的設(shè)置
PDM里查看表的屬性,Columns選項卡,選中整列,查看列屬性,點左上方的properties圖標(有手形圖案的那個),此時打開一個設(shè)置窗口,General選項卡里面進行設(shè)置。
在列屬性的General標簽頁里有個Identity復(fù)選框,勾上就行了
2. 如何在PowerDesigner下建索引
雙擊表設(shè)計圖,出來Table Properties,在Tab 頁中選擇 Indexes
單擊新建索引的屬性,出現(xiàn)Indexex Properties
增加一個索引包含的字段
3. 如何在PowerDesigner 下建自增列
使用SqlServer 數(shù)據(jù)庫中的下列語句來完成
建表語句中,在要做為自增列的字段中,加上
IDENTITY(1,1)
還有可以使用下面語句,重置自增種子
dbcc checkident(ConfigSys,reseed,0);
4.如何在PowerDesigner 下檢查設(shè)計模型
在菜單欄中選擇 Tools -? Check Model,
選擇要檢查的每項設(shè)置
確定后,將出來檢查結(jié)果匯總信息