版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PowerDesigner
1PD的使用大綱PowerDesigner簡介及功能說明PowerDesigner的4種模型及相互轉(zhuǎn)換PowerDesigner環(huán)境說明PowerDesigner操作說明將CDM對象轉(zhuǎn)換為PDM對象數(shù)據(jù)庫相關(guān)操作PowerDesigner小結(jié)2PD的使用PowerDesigner簡介PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統(tǒng)進(jìn)行分析設(shè)計,它幾乎包括了數(shù)據(jù)庫模型設(shè)計的全過程。利用PowerDesigner可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,可以生成多種客戶端開發(fā)工具的應(yīng)用程序,還可為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型,也能對團(tuán)隊設(shè)計模型進(jìn)行控制。它可與許多流行的數(shù)據(jù)庫設(shè)計軟件,例如:PowerBuilder,Delphi,VB等相配合使用來縮短開發(fā)時間和使系統(tǒng)設(shè)計更優(yōu)化。3PD的使用PowerDesigner的4種模型概念數(shù)據(jù)模型(CDM)物理數(shù)據(jù)模型(PDM)面向?qū)ο竽P?OOM)業(yè)務(wù)程序模型(BPM)
4PD的使用概念數(shù)據(jù)模型(CDM)概念數(shù)據(jù)模型(CDM)
CDM表現(xiàn)數(shù)據(jù)庫的全部邏輯的結(jié)構(gòu),與任何的軟件或數(shù)據(jù)儲藏結(jié)構(gòu)無關(guān)。一個概念模型經(jīng)常包括在物理數(shù)據(jù)庫中仍然不實現(xiàn)的數(shù)據(jù)對象。它給運行計劃或業(yè)務(wù)活動的數(shù)據(jù)一個正式表現(xiàn)方式。概念數(shù)據(jù)模型是最終用戶對數(shù)據(jù)存儲的看法,反映了用戶的綜合性信息需求。不考慮物理實現(xiàn)細(xì)節(jié),只考慮實體之間的關(guān)系。CDM是適合于系統(tǒng)分析階段的工具。5PD的使用物理數(shù)據(jù)模型(PDM)PDM敘述數(shù)據(jù)庫的物理實現(xiàn)。
藉由PDM,你考慮真實的物理實現(xiàn)的細(xì)節(jié)。它進(jìn)入帳戶兩個軟件或數(shù)據(jù)儲藏結(jié)構(gòu)之內(nèi)拿。你能修正PDM適合你的表現(xiàn)或物理約束。主要目的是把CDM中建立的現(xiàn)實世界模型生成特定的DBMS腳本,產(chǎn)生數(shù)據(jù)庫中保存信息的儲存結(jié)構(gòu),保證數(shù)據(jù)在數(shù)據(jù)庫中的完整性和一致性。PDM是適合于系統(tǒng)設(shè)計階段的工具。6PD的使用面向?qū)ο竽P?OOM)面向?qū)ο竽P?OOM)
一個OOM包含一系列包,類,接口,和他們的關(guān)系。這些對象一起形成所有的(或部份)一個軟件系統(tǒng)的邏輯的設(shè)計視圖的類結(jié)構(gòu)。一個OOM本質(zhì)上是軟件系統(tǒng)的一個靜態(tài)的概念模型。你使用PowerDesigner面向?qū)ο竽P徒⒚嫦驅(qū)ο竽P?(OOM)你能為純粹地對象-導(dǎo)向的靠模切目的建立一個OOM,產(chǎn)生Java文件或者PowerBuilder文件,或你能使用一個來自O(shè)OM的物理數(shù)據(jù)模型(PDM)對象,來表示關(guān)系數(shù)據(jù)庫設(shè)計分析。7PD的使用業(yè)務(wù)程序模型(BPM)業(yè)務(wù)程序模型(BPM)
BPM描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程,而且客戶如何以這些任務(wù)和流程互相影響。
BPM是從業(yè)務(wù)合伙人的觀點來看業(yè)務(wù)邏輯和規(guī)則的概念模型,使用一個圖表描述程序,流程,信息和合作協(xié)議之間的交互作用。
8PD的使用PowerDesigner環(huán)境說明對象瀏覽器:對象瀏覽器可以用分層結(jié)構(gòu)顯示你的工作空間。輸出窗口:顯示操作的結(jié)果。結(jié)果列表:用于顯示生成、覆蓋和模型檢查結(jié)果,以及設(shè)計環(huán)境的總體信息。圖表窗口:用于組織模型中的圖表,以圖形方式顯示模型中各對象之間的關(guān)系。9PD的使用PowerDesigner環(huán)境示意圖對象瀏覽器圖表窗口輸出窗口結(jié)果列表10PD的使用PowerDesigner基本操作11PD的使用教務(wù)管理系統(tǒng)的基本E-R圖建立CDM模型12PD的使用建立CDM模型1.創(chuàng)建一個新的CDM打開PD9后,在主菜單中選擇【File】→【New】,出現(xiàn)一個選擇窗口,選擇【ConceptualDataModel】,單擊【OK】,建立一個新的CDM窗口。2.創(chuàng)建實體單擊工具選項板上的Entity工具后,光標(biāo)變?yōu)閷嶓w形狀,單擊圖形窗口中的某一位置,在該處會出現(xiàn)實體符號,實體的名稱默認(rèn)為Entity_n,n代表創(chuàng)建實體的順序號。填寫屬性。3.建立聯(lián)系13PD的使用物理數(shù)據(jù)庫設(shè)計PD9中對數(shù)據(jù)庫的物理模型設(shè)計是通過將CDM轉(zhuǎn)化為PDM(PhysicalDataModel物理數(shù)據(jù)模型)來實現(xiàn)的。在CDM轉(zhuǎn)化為PDM之前必須選擇一種DBMS作為目標(biāo)數(shù)據(jù)庫。PD9把CDM中定義的數(shù)據(jù)類型轉(zhuǎn)換為目標(biāo)DBMS支持的物理數(shù)據(jù)類型。CDM與PDM對象之間的對應(yīng)關(guān)系如表6.1所示。CDM對象PDM對象Entity(實體)Table(表)EntityAttribute(實體的屬性)TableColumn(表的列)PrimaryIdentifier(主標(biāo)識符)PrimaryKey(主鍵)或ForeignKey(外鍵)SecondaryIdentifier(次標(biāo)識符)AlternateKey(候選鍵)Relationship(聯(lián)系)Reference(參照)14PD的使用將CDM對象轉(zhuǎn)換為PDM對象Tools->GeneratePhysicalDataModel數(shù)據(jù)庫類型選擇名稱定義:設(shè)定組成物理對象名稱規(guī)則錯誤檢查無誤后生成相應(yīng)的PDM自動產(chǎn)生繼承關(guān)系的父子實體(Table)15PD的使用建立數(shù)據(jù)庫數(shù)據(jù)庫的物理模型設(shè)計好后,就可以生成具體的數(shù)據(jù)庫了。PowerDesigner使用ODBC訪問不同DBMS中的數(shù)據(jù)庫。要把設(shè)計好的PDM生成到數(shù)據(jù)庫中,首先要在某一DBMS中建立一個數(shù)據(jù)庫,然后建立ODBC數(shù)據(jù)源并在PD9中連接數(shù)據(jù)庫,最后將PDM自動生成到數(shù)據(jù)庫中去。這里以MicrosoftSQLServer2000為例,介紹如何將上述教學(xué)管理系統(tǒng)PDM轉(zhuǎn)化為數(shù)據(jù)庫中的表等對象。16PD的使用建立數(shù)據(jù)庫1.創(chuàng)建數(shù)據(jù)庫(TMIS)2.定義數(shù)據(jù)源ODBC數(shù)據(jù)源(DatabaseSourceName,簡稱DSN)分為三類:用戶DSN、系統(tǒng)DSN和文件DSN。用戶DSN被存儲在注冊表中,它包含用戶信息,本地計算機上的注冊用戶可使用這個數(shù)據(jù)源;系統(tǒng)DSN也被存儲在注冊表中,它包含本地計算機信息,本地計算機上的所有用戶都可使用這個數(shù)據(jù)源;文件DSN則以文件形式存儲,擴展名為.dsn。這里介紹系統(tǒng)DSN的創(chuàng)建方法17PD的使用系統(tǒng)DSN的創(chuàng)建方法1)選擇【開始】→【設(shè)置】→【控制面板】,雙擊【32位ODBC】打開【ODBC數(shù)據(jù)源管理器】窗口。若在Windows2000或WindowsXP操作系統(tǒng)上,選擇【控制面板】→【管理工具】,然后雙擊【數(shù)據(jù)源(ODBC)】可打開該窗口。2)在【ODBC數(shù)據(jù)源管理器】窗口中選擇【系統(tǒng)DSN】,單擊【添加】,在打開的窗口中選擇【SQLServer】,單擊【完成】,打開【創(chuàng)建到SQLServer的新數(shù)據(jù)源】窗口。3)在新窗口的【名稱】文本框中輸入【tmis】,【服務(wù)器】一欄中選擇【(Local)】(該選項表示本地計算機),單擊【下一步】。4)在新打開的窗口中選擇【使用用戶輸入登錄ID和密碼的SQLServer認(rèn)證】單選框。在【登錄ID】文本框中輸入SQLServer默認(rèn)的超級用戶sa,【密碼】一欄默認(rèn)值為空,不用輸入,單擊【下一步】。5)在新打開的窗口中選擇【更改默認(rèn)的數(shù)據(jù)庫為:】復(fù)選框,在下面的下拉菜單中選擇前面建立的數(shù)據(jù)庫【TMIS】,單擊【下一步】。6)在新打開的窗口中直接單擊【完成】,然后在新開的窗口中單擊【確定】即完成了數(shù)據(jù)源tmis的定義。18PD的使用3.在PD9中連接數(shù)據(jù)庫1)在打開某一PDM的狀態(tài)下選擇【Database】→【Connect】,打開【ConnecttoanODBCDataSource】窗口2)在打開的【ConnecttoanODBCDataSource】窗口中選擇【Machinedatasource】單選框,在相應(yīng)的下拉菜單中選擇新建的數(shù)據(jù)源【tmis(SQLServer)】,在【UserID】框中輸入sa,下面的【password】框不用輸入。3)單擊【Connect】。如果屏幕沒有任何提示,則表示連接成功。否則系統(tǒng)會給出錯誤提示。這時可以看一下連接數(shù)據(jù)庫的信息。選擇【Database】→【ConnectInformation】,在新打開的窗口中可以看到數(shù)據(jù)庫連接的相關(guān)信息。4.生成數(shù)據(jù)庫選擇【Database】→【GenerateDatabase】,打開如圖6.37所示的窗口。19PD的使用數(shù)據(jù)庫相關(guān)操作Database菜單包含主要的數(shù)據(jù)庫操作連接數(shù)據(jù)庫(Connect)產(chǎn)生數(shù)據(jù)庫(GenerateDatabase)同步數(shù)據(jù)庫(ModifyDatabase)產(chǎn)生測試數(shù)據(jù)(GenerateTestData)執(zhí)行SQL腳本(ExecuteSQL)創(chuàng)建Trigger和Pr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 向日葵顏料畫課程設(shè)計
- 幼兒小班社會類課程設(shè)計
- 小班吃火鍋課程設(shè)計
- vb課程設(shè)計工具欄
- 幼兒園病毒兒歌課程設(shè)計
- 幼兒園助教美食課程設(shè)計
- 大班多邊形課程設(shè)計
- 房車系統(tǒng)課程設(shè)計
- 干欄式建筑研學(xué)課程設(shè)計
- 石油化工企業(yè)安全應(yīng)急預(yù)案制定
- 第八次課程改革課件
- 哈爾濱冰雪大世界
- 俄烏戰(zhàn)爭中的輿論戰(zhàn)及其啟示
- 2024-2025年第一學(xué)期秋季學(xué)期少先隊活動記錄
- 【珠江啤酒公司盈利能力的杜邦分析(7400字論文)】
- 中國特色社會主義課程標(biāo)準(zhǔn)
- 傳染科護(hù)理敏感指標(biāo)建立
- 供應(yīng)人員廉潔從業(yè)培訓(xùn)課件
- 《反滲透系統(tǒng)簡介》課件
- 誤差累積效應(yīng)及應(yīng)對機制
- 國家開放大學(xué)《建筑工程計量與計價》期末考試題庫參考答案
評論
0/150
提交評論