" />
Sybase PowerDesigner 15.1是Sybase公司推出的一個集成了企業(yè)架構(gòu)分析、UML(統(tǒng)一建模語言)和數(shù)據(jù)建模的CASE(計算機(jī)輔助軟件工程)工具。它不僅可以用于系統(tǒng)設(shè)計和開發(fā)的不同階段(即業(yè)務(wù)分析、概念模型設(shè)計、邏輯模型設(shè)計、物理模型設(shè)計以及面向?qū)ο箝_發(fā)階段),而且可以滿足管理、系統(tǒng)設(shè)計、開發(fā)等相關(guān)人員的使用。它是業(yè)界第一個同時提供業(yè)務(wù)分析、數(shù)據(jù)庫設(shè)計和應(yīng)用開發(fā)的建模軟件。
PowerDesigner是一個功能強(qiáng)大而使用簡單工具集,提供了一個復(fù)雜的交互環(huán)境,支持開發(fā)生命周期的所有階段,從處理流程建模到對象和組件的生成。PowerDesigner產(chǎn)生的模型和應(yīng)用可以不斷地增長,適應(yīng)并隨著你的組織的變化而變化。
它可與許多流行的數(shù)據(jù)庫設(shè)計軟件,例如:PowerBuilder,Delphi,VB等相配合使用來縮短開發(fā)時間和使系統(tǒng)設(shè)計更優(yōu)化。
1、將pdflm12.dll復(fù)制到PD 安裝目錄下,
2、打開PD,菜單Tools -> License Parameters..
3、選擇Standalone Seat - Local License
4、將license.rar解壓到一臨時目錄
5、導(dǎo)入license.lic,或者輸入以下信息即可完美。
PowerDeigner是最強(qiáng)大、最優(yōu)秀的數(shù)據(jù)建模工具,是Sybase公司最偉大的產(chǎn)品。目前最新版本是12.5,從9一直用到現(xiàn)在,對PD的認(rèn)識也是在逐步加深。
常常在工作中,看到大家用PD,都是用來建幾個表,實際上是做PDM,上來就干這個,實際上,這么用PD,是對強(qiáng)悍的PD一種侮辱。PD僅僅是這么玩的嗎?
【數(shù)據(jù)庫設(shè)計的基本步驟】:
1、需求分析
從系統(tǒng)需求中尋找一些概念性名詞,并甄選,并對這些名詞相關(guān)屬性做了解,這部分是人工的,PD做不了什么。
2、概念結(jié)構(gòu)設(shè)計
針對甄選的名詞進(jìn)行分心,找出其中的關(guān)系(獨(dú)立的、一對一、一對多、多對多、繼承五種關(guān)系),并用E-R圖描述出來,這是大學(xué)課本的做法。在PD中,這個過程可以用CDM(概念模型)來描述,PDM中實體概念模型表示方式比E-R更清晰,更好。
3、邏輯結(jié)構(gòu)設(shè)計
實際上就是設(shè)計表的結(jié)構(gòu)和表之間的主外關(guān)系等。這部分在PD中對應(yīng)的是PDM(物理模型),而PD中的物理模型一般都是直接從概念模型生成的。也就是說,只要你做好概念模型,物理模型就可以自動生成。
當(dāng)然,這種生成結(jié)果一般都需要做一些調(diào)整和優(yōu)化。
4、物理結(jié)構(gòu)設(shè)計
有了PDM,數(shù)據(jù)庫的物理設(shè)計將不費(fèi)吹灰之力,直接可以從PDM導(dǎo)出各種數(shù)據(jù)庫系統(tǒng)的建庫腳本。
5、數(shù)據(jù)庫的建立和測試
這個過程也很簡單,看看建庫腳本的執(zhí)行就知道了。不合理了重新修改PDM,然后生成sql再來。
6、數(shù)據(jù)庫運(yùn)行和維護(hù)。
這個一般是DBA的事情了,比如時間長了,數(shù)據(jù)量大了,在某些列上加上索引,調(diào)優(yōu)等等。
從中可以看到,一上來就建PDM,是不合理的。實際上要求對概念模型有個透徹理解了才去做PDM,這種理解可以不畫圖,但至少是心中有圖。
FEATURE PD_SHELL SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=1
FEATURE PD_DEV SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=2
FEATURE PD_DA SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=3
FEATURE PD_STU SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=4
FEATURE PD_DEVE SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=5
FEATURE PD_DAE SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=6
FEATURE PD_STUE SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=7
FEATURE PD_VW SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=8
FEATURE PD_CDM SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=9
FEATURE PD_XSM SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=0
FEATURE PD_ILM SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=1
FEATURE PD_RQM SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=2
FEATURE PD_PDM SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=3
FEATURE PD_OOM SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=4
FEATURE PD_BPM SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=5
FEATURE PD_RMG SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=6
FEATURE PD_FRM SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=7
FEATURE PD_RTP SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=8
FEATURE PD_MMR SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=9