PowerDesigner手冊(cè)_第1頁
PowerDesigner手冊(cè)_第2頁
PowerDesigner手冊(cè)_第3頁
PowerDesigner手冊(cè)_第4頁
PowerDesigner手冊(cè)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 PowerDesigner12.5安裝指南1、將pdflm12.dll復(fù)制到安裝目錄下2、打開PowerDesigner,菜單Tools -> License Parameters.3、選擇Standalone Seat - Local License4、將license.rar解壓到一臨時(shí)目錄(如果已解開省略此步)5、導(dǎo)入license.lic PowerDesigner使用引言PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地對(duì)管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),它幾乎包括了數(shù)據(jù)庫模型設(shè)計(jì)的全過程。利用PowerDesigner可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物

2、理數(shù)據(jù)模型,可以生成多種客戶端開發(fā)工具的應(yīng)用程序,還可為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型在模型類型概念數(shù)據(jù)模型 (CDM) CDM 表現(xiàn)數(shù)據(jù)庫的全部邏輯的結(jié)構(gòu),與任何的軟件或數(shù)據(jù)儲(chǔ)藏結(jié)構(gòu)無關(guān)。 一個(gè)概念模型經(jīng)常包括在物理數(shù)據(jù)庫中仍然不實(shí)現(xiàn)的數(shù)據(jù)對(duì)象。 它給運(yùn)行計(jì)劃或業(yè)務(wù)活動(dòng)的數(shù)據(jù)一個(gè)正式表現(xiàn)方式。不考慮物理實(shí)現(xiàn)細(xì)節(jié),只考慮實(shí)體之間的關(guān)系文件名后綴cdm。如圖物理數(shù)據(jù)模型 (PDM) PDM敘述數(shù)據(jù)庫的物理實(shí)現(xiàn)。主要目的是把CDM中建立的現(xiàn)實(shí)世界模型生成特定的DBMS腳本,產(chǎn)生數(shù)據(jù)庫中保存信息的儲(chǔ)存結(jié)構(gòu),保證數(shù)據(jù)在數(shù)據(jù)庫中的完整性和一致性。典型的ER圖文件名后綴pdm。如圖面向?qū)ο竽P?(OOM) 一個(gè)OO

3、M包含一系列包,類,接口 , 和他們的關(guān)系。 這些對(duì)象一起形成所有的 ( 或部份) 一個(gè)軟件系統(tǒng)的邏輯的設(shè)計(jì)視圖的類結(jié)構(gòu)。 一個(gè)OOM本質(zhì)上是軟件系統(tǒng)的一個(gè)靜態(tài)的概念模型。 使用 PowerDesigner 面向?qū)ο竽P徒⒚嫦驅(qū)ο竽P?(OOM) 你能為純粹地對(duì)象- 導(dǎo)向的靠模切目的建立一個(gè)OOM, 產(chǎn)生Java文件或者PowerBuilder文件,或你能使用一個(gè)來自O(shè)OM的物理數(shù)據(jù)模型(PDM)對(duì)象 , 來表示關(guān)系數(shù)據(jù)庫設(shè)計(jì)分析。 業(yè)務(wù)程序模型 (BPM) BPM 描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程,而且客戶如何以這些任務(wù)和流程互相影響。 BPM 是從業(yè)務(wù)合伙人的觀點(diǎn)來看業(yè)務(wù)邏輯和規(guī)則的

4、概念模型,使用一個(gè)圖表描述 程序,流程,信息和合作協(xié)議之間的交互作用。參看本目錄辦公自動(dòng)化.bpm如圖:CDM/PDM/OOM轉(zhuǎn)換CDM PDM OOM三者的轉(zhuǎn)換關(guān)系圖 BPM模型繪制DFD數(shù)據(jù)流圖以下詳細(xì)介紹制作數(shù)據(jù)流的過程。數(shù)據(jù)流圖是系統(tǒng)創(chuàng)建初的大體設(shè)計(jì)藍(lán)圖。通過數(shù)據(jù)流圖可以進(jìn)一步設(shè)計(jì)數(shù)據(jù)實(shí)體,進(jìn)而實(shí)現(xiàn)ER圖1、 啟動(dòng)PowerDesigner,新建一個(gè)BPM,注意下面紅框中要選擇Data Flow Diagram2、 創(chuàng)建好將出現(xiàn)Dragram,此時(shí)這個(gè)界面屬于0層。注意:process之間不能直接相連,必須通過Data Store相連。3、 process通過右鍵選擇Decomose

5、Process來分解process,執(zhí)行此菜單后看右圖,圖形中增加了個(gè)+號(hào),如果new是0層的話,則進(jìn)入new將是1層。 4、分層的目的是大功能需要拆分更細(xì),比如系統(tǒng)有三個(gè)功能,此時(shí)三個(gè)功能是處于0層,但其中某一個(gè)功能又細(xì)分為幾個(gè)小功能,此時(shí)就面要將此功能分解到1層,在1層里畫出這幾個(gè)小功能。通過右鍵的菜單進(jìn)行打開下層數(shù)據(jù)圖5、 數(shù)據(jù)連接線的字體顯示,雙擊線條打開Flow Properties界面線條顯示的文字在Data標(biāo)簽,通過按鈕Create an object增加示例:示例說明:1、對(duì)于上圖中,如果辦公自動(dòng)化員工與郵箱員工一樣則必須用一個(gè)員工實(shí)體。如果郵箱員工與辦公自動(dòng)化員工有數(shù)據(jù)的差距

6、,可以使用兩個(gè)實(shí)體。2、注意錯(cuò)誤處,0層不能含有數(shù)據(jù)3、線條不直可以設(shè)置,選中線條右鍵點(diǎn)擊Format,然后在Corners列表選中紅框線條,確定即可參考示例圖:本目錄下的辦公自動(dòng)化.bpm產(chǎn)品介紹PowerDesignSybase推出的主打數(shù)據(jù)庫設(shè)計(jì)工具。PowerDesign致力于采用基于Entiry-Relation的數(shù)據(jù)模型,分別從概念數(shù)據(jù)模型(Conceptual Data Model)和物理數(shù)據(jù)模型(Physical Data Model)兩個(gè)層次對(duì)數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。概念數(shù)據(jù)模型描述的是獨(dú)立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實(shí)體定義和實(shí)體關(guān)系定義。物理數(shù)據(jù)模型是在概念數(shù)據(jù)模型的基礎(chǔ)上針對(duì)

7、目標(biāo)數(shù)據(jù)庫管理系統(tǒng)的具體化。ERWin這個(gè)是CA公司的拳頭產(chǎn)品,它有一個(gè)兄弟是BPWin,這個(gè)是CASE工具的一個(gè)里程碑似的產(chǎn)品。ERWin界面相當(dāng)簡潔漂亮,也是采用ER模型,如果你是開發(fā)中小型數(shù)據(jù)庫,極力推薦ERWin,它的Diagram給人的感覺十分清晰。在一個(gè)實(shí)體中,不同的屬性類型采用可定制的圖標(biāo)顯示,實(shí)體與實(shí)體的關(guān)系也一目了然。ERWin不適合非常大的數(shù)據(jù)庫的設(shè)計(jì),因?yàn)樗鼘?duì)Diagram欠缺更多層次的組織工具使用paletteTools-Customize Toolbars,選中所需的工具即可,這里選中Palette可視化設(shè)置ToolsDisplay PreferencesFormat

8、Table,點(diǎn)擊“Modify”進(jìn)入Symbol Format對(duì)話框。Line標(biāo)簽設(shè)置表的邊框色及表之間的連線Fill標(biāo)簽設(shè)置表的填充色Font標(biāo)簽設(shè)置表相關(guān)的文字字段非空在字段的列后面的M復(fù)選框,選中表示不能為空外鍵設(shè)置方法一:ModelReferences彈出List of Refrences對(duì)話框,添加外鍵名字并指定父表、子表、外鍵顯示名等,效果如下圖方法二:也可以通過圖形按鈕,將兩表之間建立外鍵,然后點(diǎn)擊外鍵關(guān)聯(lián)線進(jìn)行更改pdm轉(zhuǎn)化為sql第一步:選中指定pdm,菜單DatebaseGenerate Database.第二步:General選項(xiàng)卡,Directory用于指定導(dǎo)出sql的

9、目的地;File name用于指定導(dǎo)出的sql文件名稱第三步:Selection選項(xiàng)卡,選中pdm中想導(dǎo)出sql的所有表。確定sql轉(zhuǎn)化為pdm第一步:FileReverse EngineerDatabase.第二步:General選項(xiàng)卡,Model name用于指定pdm名稱,DBMS用于指定數(shù)據(jù)庫類型,這里應(yīng)當(dāng)與原sql數(shù)據(jù)庫類型一致。第三步:Selection選項(xiàng)卡,增加一個(gè)sql文件第四步:增加完sql文件將顯示出來,可以增加多個(gè)。確定pdm轉(zhuǎn)化為數(shù)據(jù)表第一步:打開PowerDesigner ,建立一個(gè)物理數(shù)據(jù)模型 第二步:在彈出的對(duì)話框中選擇數(shù)據(jù)庫類型第三步:將新建的physical

10、 data model 重命名為test第四步:在其中建兩個(gè)測試表,創(chuàng)建兩個(gè)表的關(guān)聯(lián)關(guān)系.第五步:單擊"Database"->"Configure Connections"第六步:在彈出的ODBC數(shù)據(jù)源管理器中,點(diǎn)擊"添加",添加一個(gè)數(shù)據(jù)源上面一系列操作用于添加了一個(gè)名為test的sql server數(shù)據(jù)源.第七步:點(diǎn)擊"Database"->"Connect.",連接到剛才添加的數(shù)據(jù)源.第八步:選中剛建的pdm或已有的pdm,點(diǎn)擊"Database"->&

11、quot;Generate Database"在上面的對(duì)話框中,可以選擇生成腳本的目錄和文件名,下面還有很多選項(xiàng),保持默認(rèn)選項(xiàng).注意選中"Script generation",只生成腳本,選中"ODBC generation"會(huì)提示你執(zhí)行腳本到數(shù)據(jù)庫.點(diǎn)擊Run可以運(yùn)行腳本,也可手動(dòng)修改腳本后再Run.Run了之后,再到數(shù)據(jù)庫查看,發(fā)現(xiàn)表和表之間的關(guān)聯(lián)關(guān)系已經(jīng)創(chuàng)建了數(shù)據(jù)表轉(zhuǎn)化為pdm第一步:新建一個(gè)physical data model,命名為test2第二步:點(diǎn)擊"Database"->"Connect.&

12、quot;連接數(shù)據(jù)源。第三步:點(diǎn)擊"Database"->"Reverse Engineer Database."第四步:Using an ODBC data source第五步:點(diǎn)擊"確定"后,可以看到下面的對(duì)話框,選中要導(dǎo)出的表:第六步:點(diǎn)擊"OK"則數(shù)據(jù)庫表導(dǎo)入為pdm數(shù)據(jù)模型。sql導(dǎo)出雙引號(hào)問題用powerdesigner導(dǎo)出orale數(shù)據(jù)庫的建表sql時(shí),默認(rèn)會(huì)給表名和字段名加上雙引號(hào),如下圖:這樣給操作數(shù)據(jù)庫帶來很大的不便,解決的辦法是設(shè)置Database菜單然后點(diǎn)擊Edit Current D

13、BMS菜單,再依次點(diǎn)開Script->Format,然后找到CaseSensitivityUsingQuote將其設(shè)為NO,即可。如下圖:修改字段生成規(guī)則要給每個(gè)字段都添加一個(gè)注釋的話,同一窗口中展開 Script -> Object -> Column -> Add 的 Value修改為:%20:COLUMN% %COMPUTE%?AS (%COMPUTE%):%20:DATATYPE% %IDENTITY%?%IDENTITY%:%NULL%NOTNULL% default %DEFAULT%constraint %CONSTNAME% check (%CONSTR

14、AINT%)/*%COLNNAME%*/其中的%COLNNAME%就是列的Name值(可以是中文)修改外鍵命名規(guī)則選擇Database>Edit Current DBMS選擇ScriptsObjectsReferenceConstName可以發(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 Databas

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論