




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PowerDesigner
1PD的使用大綱PowerDesigner簡(jiǎn)介及功能說(shuō)明PowerDesigner的4種模型及相互轉(zhuǎn)換PowerDesigner環(huán)境說(shuō)明PowerDesigner操作說(shuō)明將CDM對(duì)象轉(zhuǎn)換為PDM對(duì)象數(shù)據(jù)庫(kù)相關(guān)操作PowerDesigner小結(jié)2PD的使用PowerDesigner簡(jiǎn)介PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地對(duì)管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),它幾乎包括了數(shù)據(jù)庫(kù)模型設(shè)計(jì)的全過(guò)程。利用PowerDesigner可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,可以生成多種客戶端開(kāi)發(fā)工具的應(yīng)用程序,還可為數(shù)據(jù)倉(cāng)庫(kù)制作結(jié)構(gòu)模型,也能對(duì)團(tuán)隊(duì)設(shè)計(jì)模型進(jìn)行控制。它可與許多流行的數(shù)據(jù)庫(kù)設(shè)計(jì)軟件,例如:PowerBuilder,Delphi,VB等相配合使用來(lái)縮短開(kāi)發(fā)時(shí)間和使系統(tǒng)設(shè)計(jì)更優(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ù)庫(kù)的全部邏輯的結(jié)構(gòu),與任何的軟件或數(shù)據(jù)儲(chǔ)藏結(jié)構(gòu)無(wú)關(guān)。一個(gè)概念模型經(jīng)常包括在物理數(shù)據(jù)庫(kù)中仍然不實(shí)現(xiàn)的數(shù)據(jù)對(duì)象。它給運(yùn)行計(jì)劃或業(yè)務(wù)活動(dòng)的數(shù)據(jù)一個(gè)正式表現(xiàn)方式。概念數(shù)據(jù)模型是最終用戶對(duì)數(shù)據(jù)存儲(chǔ)的看法,反映了用戶的綜合性信息需求。不考慮物理實(shí)現(xiàn)細(xì)節(jié),只考慮實(shí)體之間的關(guān)系。CDM是適合于系統(tǒng)分析階段的工具。5PD的使用物理數(shù)據(jù)模型(PDM)PDM敘述數(shù)據(jù)庫(kù)的物理實(shí)現(xiàn)。
藉由PDM,你考慮真實(shí)的物理實(shí)現(xiàn)的細(xì)節(jié)。它進(jìn)入帳戶兩個(gè)軟件或數(shù)據(jù)儲(chǔ)藏結(jié)構(gòu)之內(nèi)拿。你能修正PDM適合你的表現(xiàn)或物理約束。主要目的是把CDM中建立的現(xiàn)實(shí)世界模型生成特定的DBMS腳本,產(chǎn)生數(shù)據(jù)庫(kù)中保存信息的儲(chǔ)存結(jié)構(gòu),保證數(shù)據(jù)在數(shù)據(jù)庫(kù)中的完整性和一致性。PDM是適合于系統(tǒng)設(shè)計(jì)階段的工具。6PD的使用面向?qū)ο竽P?OOM)面向?qū)ο竽P?OOM)
一個(gè)OOM包含一系列包,類,接口,和他們的關(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è)來(lái)自O(shè)OM的物理數(shù)據(jù)模型(PDM)對(duì)象,來(lái)表示關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)分析。7PD的使用業(yè)務(wù)程序模型(BPM)業(yè)務(wù)程序模型(BPM)
BPM描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程,而且客戶如何以這些任務(wù)和流程互相影響。
BPM是從業(yè)務(wù)合伙人的觀點(diǎn)來(lái)看業(yè)務(wù)邏輯和規(guī)則的概念模型,使用一個(gè)圖表描述程序,流程,信息和合作協(xié)議之間的交互作用。
8PD的使用PowerDesigner環(huán)境說(shuō)明對(duì)象瀏覽器:對(duì)象瀏覽器可以用分層結(jié)構(gòu)顯示你的工作空間。輸出窗口:顯示操作的結(jié)果。結(jié)果列表:用于顯示生成、覆蓋和模型檢查結(jié)果,以及設(shè)計(jì)環(huán)境的總體信息。圖表窗口:用于組織模型中的圖表,以圖形方式顯示模型中各對(duì)象之間的關(guān)系。9PD的使用PowerDesigner環(huán)境示意圖對(duì)象瀏覽器圖表窗口輸出窗口結(jié)果列表10PD的使用PowerDesigner基本操作11PD的使用教務(wù)管理系統(tǒng)的基本E-R圖建立CDM模型12PD的使用建立CDM模型1.創(chuàng)建一個(gè)新的CDM打開(kāi)PD9后,在主菜單中選擇【File】→【New】,出現(xiàn)一個(gè)選擇窗口,選擇【ConceptualDataModel】,單擊【OK】,建立一個(gè)新的CDM窗口。2.創(chuàng)建實(shí)體單擊工具選項(xiàng)板上的Entity工具后,光標(biāo)變?yōu)閷?shí)體形狀,單擊圖形窗口中的某一位置,在該處會(huì)出現(xiàn)實(shí)體符號(hào),實(shí)體的名稱默認(rèn)為Entity_n,n代表創(chuàng)建實(shí)體的順序號(hào)。填寫(xiě)屬性。3.建立聯(lián)系13PD的使用物理數(shù)據(jù)庫(kù)設(shè)計(jì)PD9中對(duì)數(shù)據(jù)庫(kù)的物理模型設(shè)計(jì)是通過(guò)將CDM轉(zhuǎn)化為PDM(PhysicalDataModel物理數(shù)據(jù)模型)來(lái)實(shí)現(xiàn)的。在CDM轉(zhuǎn)化為PDM之前必須選擇一種DBMS作為目標(biāo)數(shù)據(jù)庫(kù)。PD9把CDM中定義的數(shù)據(jù)類型轉(zhuǎn)換為目標(biāo)DBMS支持的物理數(shù)據(jù)類型。CDM與PDM對(duì)象之間的對(duì)應(yīng)關(guān)系如表6.1所示。CDM對(duì)象PDM對(duì)象Entity(實(shí)體)Table(表)EntityAttribute(實(shí)體的屬性)TableColumn(表的列)PrimaryIdentifier(主標(biāo)識(shí)符)PrimaryKey(主鍵)或ForeignKey(外鍵)SecondaryIdentifier(次標(biāo)識(shí)符)AlternateKey(候選鍵)Relationship(聯(lián)系)Reference(參照)14PD的使用將CDM對(duì)象轉(zhuǎn)換為PDM對(duì)象Tools->GeneratePhysicalDataModel數(shù)據(jù)庫(kù)類型選擇名稱定義:設(shè)定組成物理對(duì)象名稱規(guī)則錯(cuò)誤檢查無(wú)誤后生成相應(yīng)的PDM自動(dòng)產(chǎn)生繼承關(guān)系的父子實(shí)體(Table)15PD的使用建立數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的物理模型設(shè)計(jì)好后,就可以生成具體的數(shù)據(jù)庫(kù)了。PowerDesigner使用ODBC訪問(wèn)不同DBMS中的數(shù)據(jù)庫(kù)。要把設(shè)計(jì)好的PDM生成到數(shù)據(jù)庫(kù)中,首先要在某一DBMS中建立一個(gè)數(shù)據(jù)庫(kù),然后建立ODBC數(shù)據(jù)源并在PD9中連接數(shù)據(jù)庫(kù),最后將PDM自動(dòng)生成到數(shù)據(jù)庫(kù)中去。這里以MicrosoftSQLServer2000為例,介紹如何將上述教學(xué)管理系統(tǒng)PDM轉(zhuǎn)化為數(shù)據(jù)庫(kù)中的表等對(duì)象。16PD的使用建立數(shù)據(jù)庫(kù)1.創(chuàng)建數(shù)據(jù)庫(kù)(TMIS)2.定義數(shù)據(jù)源ODBC數(shù)據(jù)源(DatabaseSourceName,簡(jiǎn)稱DSN)分為三類:用戶DSN、系統(tǒng)DSN和文件DSN。用戶DSN被存儲(chǔ)在注冊(cè)表中,它包含用戶信息,本地計(jì)算機(jī)上的注冊(cè)用戶可使用這個(gè)數(shù)據(jù)源;系統(tǒng)DSN也被存儲(chǔ)在注冊(cè)表中,它包含本地計(jì)算機(jī)信息,本地計(jì)算機(jī)上的所有用戶都可使用這個(gè)數(shù)據(jù)源;文件DSN則以文件形式存儲(chǔ),擴(kuò)展名為.dsn。這里介紹系統(tǒng)DSN的創(chuàng)建方法17PD的使用系統(tǒng)DSN的創(chuàng)建方法1)選擇【開(kāi)始】→【設(shè)置】→【控制面板】,雙擊【32位ODBC】打開(kāi)【ODBC數(shù)據(jù)源管理器】窗口。若在Windows2000或WindowsXP操作系統(tǒng)上,選擇【控制面板】→【管理工具】,然后雙擊【數(shù)據(jù)源(ODBC)】可打開(kāi)該窗口。2)在【ODBC數(shù)據(jù)源管理器】窗口中選擇【系統(tǒng)DSN】,單擊【添加】,在打開(kāi)的窗口中選擇【SQLServer】,單擊【完成】,打開(kāi)【創(chuàng)建到SQLServer的新數(shù)據(jù)源】窗口。3)在新窗口的【名稱】文本框中輸入【tmis】,【服務(wù)器】一欄中選擇【(Local)】(該選項(xiàng)表示本地計(jì)算機(jī)),單擊【下一步】。4)在新打開(kāi)的窗口中選擇【使用用戶輸入登錄ID和密碼的SQLServer認(rèn)證】單選框。在【登錄ID】文本框中輸入SQLServer默認(rèn)的超級(jí)用戶sa,【密碼】一欄默認(rèn)值為空,不用輸入,單擊【下一步】。5)在新打開(kāi)的窗口中選擇【更改默認(rèn)的數(shù)據(jù)庫(kù)為:】復(fù)選框,在下面的下拉菜單中選擇前面建立的數(shù)據(jù)庫(kù)【TMIS】,單擊【下一步】。6)在新打開(kāi)的窗口中直接單擊【完成】,然后在新開(kāi)的窗口中單擊【確定】即完成了數(shù)據(jù)源tmis的定義。18PD的使用3.在PD9中連接數(shù)據(jù)庫(kù)1)在打開(kāi)某一PDM的狀態(tài)下選擇【Database】→【Connect】,打開(kāi)【ConnecttoanODBCDataSource】窗口2)在打開(kāi)的【ConnecttoanODBCDataSource】窗口中選擇【Machinedatasource】單選框,在相應(yīng)的下拉菜單中選擇新建的數(shù)據(jù)源【tmis(SQLServer)】,在【UserID】框中輸入sa,下面的【password】框不用輸入。3)單擊【Connect】。如果屏幕沒(méi)有任何提示,則表示連接成功。否則系統(tǒng)會(huì)給出錯(cuò)誤提示。這時(shí)可以看一下連接數(shù)據(jù)庫(kù)的信息。選擇【Database】→【ConnectInformation】,在新打開(kāi)的窗口中可以看到數(shù)據(jù)庫(kù)連接的相關(guān)信息。4.生成數(shù)據(jù)庫(kù)選擇【Database】→【GenerateDatabase】,打開(kāi)如圖6.37所示的窗口。19PD的使用數(shù)據(jù)庫(kù)相關(guān)操作Database菜單包含主要的數(shù)據(jù)庫(kù)操作連接數(shù)據(jù)庫(kù)(Connect)產(chǎn)生數(shù)據(jù)庫(kù)(GenerateDatabase)同步數(shù)據(jù)庫(kù)(ModifyDatabase)產(chǎn)生測(cè)試數(shù)據(jù)(GenerateTestData)執(zhí)行SQL腳本(ExecuteSQL)創(chuàng)建Trigger和Pr
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版權(quán)許可合同范本
- 鉆床采購(gòu)合同協(xié)議
- 植樹(shù)綠化合同協(xié)議
- 融資返利合同協(xié)議
- 支付定金合同協(xié)議
- 轉(zhuǎn)賣(mài)房子合同協(xié)議
- 攤位入股合同協(xié)議
- 輸電線路合同協(xié)議
- 轉(zhuǎn)讓墳地合同協(xié)議
- 微博宣傳合同協(xié)議
- 高三英語(yǔ)教研組建設(shè)(課堂PPT)
- 我國(guó)中學(xué)導(dǎo)師制的歷程、現(xiàn)狀及問(wèn)題分析
- 企業(yè)全面戰(zhàn)略管理、年度經(jīng)營(yíng)計(jì)劃、預(yù)算管理、績(jī)效管理
- 中國(guó)民主同盟入盟申請(qǐng)表(樣表)
- 安全帶檢測(cè)報(bào)告(共8頁(yè))
- 公司erp項(xiàng)目激勵(lì)制度
- Excel函數(shù)和公式練習(xí)
- 國(guó)際石油合同講座1018
- 某核電項(xiàng)目機(jī)械貫穿件安裝施工管理技術(shù)研究
- 基于單片機(jī)的接觸器控制器設(shè)計(jì)
- 50t汽車(chē)吊性能表
評(píng)論
0/150
提交評(píng)論