PowerDesigner建模資料.PD12.5培訓(xùn)資料_第1頁
PowerDesigner建模資料.PD12.5培訓(xùn)資料_第2頁
PowerDesigner建模資料.PD12.5培訓(xùn)資料_第3頁
PowerDesigner建模資料.PD12.5培訓(xùn)資料_第4頁
PowerDesigner建模資料.PD12.5培訓(xùn)資料_第5頁
已閱讀5頁,還剩93頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、PowerDesigner12.5實(shí)用培訓(xùn)教程資深顧問:課程安排(一)第一天上午PowerDesigner12.5簡介及新特性PowerDesigner12.5主要功能下午需求模型RQM概念數(shù)據(jù)模型CDM物理數(shù)據(jù)模型PDM2022年9月14日2課程安排(二)第二天上午CDM/PDM模型間轉(zhuǎn)換模型比較及合并腳本生成及反向模型報表生成模型版本管理工具Repository下午從需求分析、到業(yè)務(wù)建模、概念模型以致生成數(shù)據(jù)庫腳本,生成代碼;開始頭至尾做一個實(shí)例,深入體驗(yàn)PowerDesigner的強(qiáng)大功能2022年9月14日3PowerDesigner的歷史由中國人王曉昀完成編制1989 -在法國發(fā)布第

2、一個商用版本AMC*Designor (版本2.0) 1992 -在美國發(fā)布第一個商用版本S-Designor 1995 -S-Designor改名為PowerDesigner 1997 -發(fā)布PowerDesigner 6.0 2001 12月-發(fā)布PowerDesigner 9.5 的最初版本, 并發(fā)布升級及維護(hù)版本直到2003年 2004 12月-發(fā)布版本PowerDesigner 10.0 2005 -發(fā)布PowerDesigner 11.0 2007 7月-發(fā)布PowerDesigner 12 2022年9月14日42022年9月14日5PowerDesigner與其他工具的比較20

3、22年9月14日6PowerDesigner12.5簡介PowerDesigner12.5是一個集所有現(xiàn)代建模技術(shù)于一身的完整工具,它集成了強(qiáng)有力的業(yè)務(wù)建模技術(shù)、傳統(tǒng)的數(shù)據(jù)庫分析和實(shí)際,以及UML對象建模。通過了元數(shù)據(jù)的管理、沖突分析和真正的企業(yè)知識庫等功能。提供了一個完整的企業(yè)建模環(huán)境包括了數(shù)據(jù)庫模型設(shè)計的全過程。利用可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型可以生成多種客戶端開發(fā)工具的應(yīng)用程序還可為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型,能對團(tuán)隊(duì)設(shè)計模型進(jìn)行控制??膳c許多流行的數(shù)據(jù)庫設(shè)計軟件以及開發(fā)軟件,例如:Visual Studio,Java,Power Builder等相配合使用來縮短開發(fā)時間和使

4、系統(tǒng)設(shè)計更優(yōu)化。2022年9月14日7PowerDesigner12.5解決方案2022年9月14日8PowerDesigner12.5能做什么?PowerDesigner是一個“一站式”的企業(yè)級建模及設(shè)計解決方案,它能幫助企業(yè)快速高效地進(jìn)行企業(yè)應(yīng)用系統(tǒng)構(gòu)建及再工程(Re-engineer)。 IT專業(yè)人員可以利用它來有效開發(fā)各種解決方案,從定義業(yè)務(wù)需求到分析和設(shè)計,以至集成所有現(xiàn)代 RDBMS 和Java、.NET、PowerBuilder和 Web Services的開發(fā)等。PowerDesigner是結(jié)合了下列幾種標(biāo)準(zhǔn)建模技術(shù)的一款獨(dú)具特色的建模工具集:業(yè)務(wù)流程建模、通過 UML 進(jìn)行的

5、應(yīng)用程序建模以及市場占有率第一的數(shù)據(jù)建模,這些建模技術(shù)都是由功能強(qiáng)大的元數(shù)據(jù)管理解決方案提供支持的.2022年9月14日9PowerDesigner12.5新功能業(yè)務(wù)方面 增強(qiáng)了數(shù)據(jù)建模與流程建模的集成能力,大大提高了業(yè)務(wù)過程描述與信息系統(tǒng)建模之間的協(xié)作能力。利用至今為止最全面的客戶定制工具,自動實(shí)現(xiàn)了對更多標(biāo)準(zhǔn)與做法的支持。能適應(yīng)企業(yè)架構(gòu)框架建模的需要,支持多種行業(yè)及相關(guān)的標(biāo)準(zhǔn)集。2022年9月14日10PowerDesigner12.5新功能技術(shù)方面 更加豐富的用戶界面大大簡化新用戶的學(xué)習(xí)曲線,而且支持界面的客戶化定制。同時提供了非常方便的元數(shù)據(jù)映射界面來支持?jǐn)?shù)據(jù)與數(shù)據(jù),XML甚至對象之間

6、的轉(zhuǎn)換定義。提供一個強(qiáng)大的報表生成器,包括全新的報表引導(dǎo),基于表格的報表,并支持更豐富的RTF和HTML格式支持最新的標(biāo)準(zhǔn)包括UML2.0、BPMN,以及數(shù)據(jù)管理系統(tǒng)的最新版本等。更多ERWin的import選項(xiàng),支持?jǐn)?shù)據(jù)建模工具平滑地遷移。2022年9月14日11PowerDesigner12.5新功能(一)-通用功能使用更加方便界面更加漂亮操作更加簡介功能更加完備2022年9月14日12PowerDesigner12.5新功能(二)-通用功能需求管理通過使用微軟Word的導(dǎo)入和同步功能,收集、連接、管理、存儲用戶分配狀態(tài)(user allocation)和可跟蹤矩陣視圖(traceabil

7、ity matrix views),并提供了層次化的報表生成。 沖突分析向上和向下檢測沖突變化。能在變化產(chǎn)生之前以方便和安全的方式呈現(xiàn)存在沖突的文檔和報表。 文檔生成提供全面向?qū)?qū)動以及拖拽方式來生成Excel列表、HTML和RTP文檔。 高度的可擴(kuò)展性可定制的GUI、MDA、腳本。 數(shù)據(jù)映射編輯器以拖拽的方式實(shí)現(xiàn)對象/關(guān)系、XML到數(shù)據(jù)庫和數(shù)據(jù)倉庫的映射。 面向服務(wù)的架構(gòu)在業(yè)務(wù)和技術(shù)級上構(gòu)建服務(wù)。2022年9月14日13PowerDesigner12.5新功能(三)-數(shù)據(jù)庫數(shù)據(jù)庫模塊是PowerDesigner的強(qiáng)項(xiàng),分為CDM和PDM兩種PowerDesigner12.5 支持所有主流開發(fā)

8、平臺:支持超過 60 種(版本)關(guān)系數(shù)據(jù)庫管理系統(tǒng),包括最新的Oracle、IBM、Microsoft、Sybase、MySQL等支持各種主流應(yīng)用程序開發(fā)平臺,如 Java J2EE、Microsoft .NET(C#和 VB.NET)、Web Services 和 PowerBuilder,2022年9月14日14PowerDesigner12.5新功能(四)-需求模型RQM應(yīng)CMMI Level 2針對需求管理的要求,提供需求管理模塊跟Word進(jìn)行無縫集成企業(yè)可匯入過去以Word撰寫的需求分析文件,方便后續(xù)的追蹤與管理。支持用戶自定義的代碼模板來定制自己的格式2022年9月14日15Pow

9、erDesigner12.5新功能(五)-面向?qū)ο竽P?(OOM) 面向?qū)ο竽P?(OOM) 一個OOM包含一系列包,類,接口 , 和他們的關(guān)系。 這些對象一起形成所有的 ( 或部份) 一個軟件系統(tǒng)的邏輯的設(shè)計視圖的類結(jié)構(gòu)。 一個OOM本質(zhì)上是軟件系統(tǒng)的一個靜態(tài)的概念模型。你使用 Power Designer 面向?qū)ο竽P徒⒚嫦驅(qū)ο竽P?(OOM) 你能為純粹地對象- 導(dǎo)向的靠模切目的建立一個OOM, 產(chǎn)生Java文件或者PowerBuilder文件,或你能使用一個來自O(shè)OM的物理數(shù)據(jù)模型(PDM)對象 , 來表示關(guān)系數(shù)據(jù)庫設(shè)計分析。16PowerDesigner12.5新功能(六)-業(yè)務(wù)程

10、序模型 (BPM)業(yè)務(wù)程序模型 (BPM) BPM 描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程,而且客戶如何以這些任務(wù)和流程互相影響。 BPM 是從業(yè)務(wù)合伙人的觀點(diǎn)來看業(yè)務(wù)邏輯和規(guī)則的概念模型,使用一個圖表描述程序,流程,信息和合作協(xié)議之間的交互作用。 17PowerDesigner12.5新功能(七)-信息流模型ILM在企業(yè)應(yīng)用的分析與開發(fā)整個過程中,會有大量的模型產(chǎn)生,這些模型之間都存在相應(yīng)的關(guān)系。PowerDesigner創(chuàng)新地提出信息流模型(ILM),并通過非常直觀的映射編輯器來表達(dá)模型之間的信息流動關(guān)系,大大方便了企業(yè)級建模的管理能力支持ETL和EII支持概念數(shù)據(jù)和業(yè)務(wù)處理模型新的集成的服

11、務(wù)符號2022年9月14日18有問題嗎?2022年9月14日19PowerDesigner12.5-安裝安裝PD12.5安裝過程,可以根據(jù)自己需求進(jìn)行有選擇地安裝查看安裝后文件:Program FilesSybasePowerDesigner 12:Program FilesSybasePowerDesigner 12Resource FilesDBMS:Program FilesSybasePowerDesigner 12Resource FilesExtended Model Definitions2022年9月14日20初識PowerDesiger12.52022年9月14日21正式進(jìn)入

12、PowerDesigner12.6世界-Hello,PowerDesigner基本功能工作空間WorkSpace容器,可以包含各種類型的工程工程ProjectCDM,PDM,OOM,BPM等文件夾Folder窗口Window屬性表Property Sheet列表List2022年9月14日222022年9月14日23PowerDesigner使用-工作空間管理工作空間創(chuàng)建工作空間打開工作空間更改工作空間保存工作空間刪除工作空間2022年9月14日24PowerDesigner使用-工具欄工具欄- 工具欄用來提供一個快速訪問特定菜單命令,并且很方便地創(chuàng)建對象創(chuàng)建工具欄自定義工具欄隱藏/顯示工具欄

13、刪除工具欄2022年9月14日252022年9月14日26PowerDesigner使用-窗口Windows2022年9月14日27PowerDesigner使用-屬性表Property sheet2022年9月14日28PowerDesigner使用-文件夾Folder文件夾主要用來管理、分類多個不同文件而設(shè)置的新建刪除刪除是不可恢復(fù)的2022年9月14日29PowerDesigner使用-列表列表:把相同類型的數(shù)據(jù)模型對象用文本的形式呈現(xiàn)給用戶2022年9月14日30PowerDesigner使用-數(shù)據(jù)模型文件PD12.5支持下列類型的數(shù)據(jù)模型模型擴(kuò)展名 備份擴(kuò)展名 Requirement

14、s Model (RQM) .rqm .rqb Business Process Model (BPM) .bpm .bpb Conceptual Data Model (CDM) .cdm .cdb Physical Data Model (PDM) .pdm .pdb Information Liquidity Model (ILM) .ilm .ilb Object-Oriented Model (OOM) .oom .oob XML Model (XSM) .xsm .xsb Free Model (FEM) .fem .feb Multi-Model report .mmr .bmr

15、 2022年9月14日31有問題嗎?2022年9月14日32PowerDesigner數(shù)據(jù)模型-需求模型RQMRQM內(nèi)容什么是RQM?如何創(chuàng)建RQM定義需求文檔定義用戶和組定義術(shù)語庫 需求模型轉(zhuǎn)換2022年9月14日33PowerDesigner數(shù)據(jù)模型-需求模型RQM什么是RQM?建立需求模型的目的是定義系統(tǒng)邊界,使系統(tǒng)開發(fā)人員能夠更清楚地了解系統(tǒng)需求,同時為計劃迭代的技術(shù)內(nèi)容提供基礎(chǔ),為估算開發(fā)系統(tǒng)所需成本和時間提供基礎(chǔ)。PowerDesigner提供了有效的需求建模,保證更準(zhǔn)確的項(xiàng)目結(jié)果,并通過建立設(shè)計和需求的關(guān)聯(lián)保證更好的可追蹤性。PowerDesigner通過層次結(jié)構(gòu)顯示了該系統(tǒng)的主

16、要功能。用戶可以通過屬性對話框,進(jìn)行詳細(xì)的需求描述。為了進(jìn)一步分析該子系統(tǒng)的業(yè)務(wù)需求,結(jié)構(gòu)及機(jī)制,發(fā)現(xiàn)企業(yè)中當(dāng)前存在的問題并確定改進(jìn)的可能性,可以進(jìn)行業(yè)務(wù)流程分析。 2022年9月14日34PowerDesigner數(shù)據(jù)模型-需求模型RQM創(chuàng)建RQM2022年9月14日35PowerDesigner數(shù)據(jù)模型-需求模型RQM用戶和組用戶是在需求模型中至少有一個需求所關(guān)系的人員組是有一系列的具有相同特性的人組成的組織詞匯庫詞匯庫可以清晰地定義單詞,避免在需求模型中發(fā)生誤解,同樣,需要給出該單詞的詳細(xì)解釋。2022年9月14日36PowerDesigner數(shù)據(jù)模型-需求模型RQM需求文檔視圖RDV創(chuàng)

17、建RQV定義RQV跟蹤矩陣視圖TMV創(chuàng)建TMV定義TMV用戶分配矩陣視圖UAMV創(chuàng)建UAMV定義UAMV2022年9月14日37PowerDesigner數(shù)據(jù)模型-需求模型RQM需求模型轉(zhuǎn)換從Word中創(chuàng)建RQM從RQM轉(zhuǎn)換成Word文檔跟VSTS中的工作項(xiàng)互相轉(zhuǎn)換2022年9月14日38PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDMCDM內(nèi)容什么是CDM?創(chuàng)建CDM定義實(shí)體定義屬性定義域定義關(guān)聯(lián)、聯(lián)合和繼承定義業(yè)務(wù)規(guī)則檢查模型2022年9月14日39PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM什么是CDM?CDM 表現(xiàn)數(shù)據(jù)庫的全部邏輯的結(jié)構(gòu),與任何的軟件或數(shù)據(jù)儲藏結(jié)構(gòu)無關(guān)。

18、 一個概念模型經(jīng)常包括在物理數(shù)據(jù)庫中仍然不實(shí)現(xiàn)的數(shù)據(jù)對象。 它給運(yùn)行計劃或業(yè)務(wù)活動的數(shù)據(jù)一個正式表現(xiàn)方式。CDM是分析階段用以理清數(shù)據(jù)之間的關(guān)聯(lián)性,以實(shí)體-關(guān)系圖表示一個實(shí)體具有的屬性,以及與其它實(shí)體的1對1、1對多或多對多關(guān)系 2022年9月14日40PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM創(chuàng)建CDM2022年9月14日41PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義實(shí)體實(shí)體是帶有描述特性的可以辨別的對象。在概念數(shù)據(jù)模型中,只有業(yè)務(wù)問題需要的對象才被定義為實(shí)體,一個實(shí)體可能是有形的或無形的、具體的或抽象的、有生命的或無生命的。2022年9月14日42PowerDe

19、signer數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義屬性實(shí)體屬性是附加到實(shí)體上的數(shù)據(jù)項(xiàng)2022年9月14日43PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義域一個域定義你能適用于多個數(shù)據(jù)項(xiàng)目的標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu)。 當(dāng)你修正一個域時,你將更新全部與域關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目。 當(dāng)你作任何變化的時候 , 這導(dǎo)致數(shù)據(jù)一致化特性比較容易??梢詣?chuàng)建一些自己常用的域,來應(yīng)用到數(shù)據(jù)對象上,就不會導(dǎo)致相同的用途,但是數(shù)據(jù)類型和長度不一致2022年9月14日44PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義關(guān)聯(lián)聯(lián)系是指兩個實(shí)體之間或?qū)嶓w內(nèi)部的連接或關(guān)系。完成實(shí)體定義以后,應(yīng)該在它們之間建立聯(lián)系。實(shí)體的聯(lián)系通常是

20、依據(jù)業(yè)務(wù)規(guī)則確定的2022年9月14日45PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義聯(lián)合聯(lián)合是為了解決多對多聯(lián)系而產(chǎn)生的一個人工實(shí)體可以為聯(lián)合實(shí)體定義屬性。2022年9月14日46PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義繼承繼承連接用來定義一種父類(父實(shí)體)與子類(子實(shí)體)之間的特殊聯(lián)系。子實(shí)體與它的父實(shí)體共享一些屬性,有一個或多個屬性不被父實(shí)體或其它子實(shí)體所共享。父實(shí)體也能有一個或多個聯(lián)系不與子實(shí)體共享。互斥繼承2022年9月14日47PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM檢查模型業(yè)務(wù)規(guī)則檢查域檢查數(shù)據(jù)項(xiàng)檢查實(shí)體檢查實(shí)體屬性檢查實(shí)體標(biāo)識符檢查

21、關(guān)系檢查聯(lián)合檢查繼承檢查2022年9月14日48有問題嗎?2022年9月14日49PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDMPDM內(nèi)容什么是PDM?創(chuàng)建PDM定義表、視圖和存儲過程定義列定義索引、關(guān)鍵字(PK、FK、AK)定義引用定義約束定義用戶和組檢查模型2022年9月14日50PowerDesigner的歷史什么是PDM?CDM反映了業(yè)務(wù)領(lǐng)域中信息之間的關(guān)系,它不依賴于物理實(shí)現(xiàn)。只有重要的業(yè)務(wù)信息才出現(xiàn)在CDM 中。PDM定義了模型的物理實(shí)現(xiàn)細(xì)節(jié)。例如,所選RDBMS的數(shù)據(jù)類型特征、索引定義、視圖定義、存儲過程定義、觸發(fā)器定義等。分析階段的CDM轉(zhuǎn)換成PDM后,便將抽象的實(shí)體、

22、屬性與關(guān)系,對應(yīng)到實(shí)際數(shù)據(jù)庫的數(shù)據(jù)表、字段、主鍵、外部索引鍵等內(nèi)容。2022年9月14日51PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM創(chuàng)建PDM2022年9月14日52PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM定義表、視圖表可以看作有行和列的電子數(shù)據(jù)表,表是關(guān)系數(shù)據(jù)庫中一種擁有數(shù)據(jù)的結(jié)構(gòu)。視圖是一個或多個表中的數(shù)據(jù)的簡化描述,用戶可以將視圖看成一個存儲查詢或一個虛擬表查詢僅僅存儲在oracle數(shù)據(jù)字典中,實(shí)際的數(shù)據(jù)沒有存放在任何其它地方,所以建立視圖不用消耗其他的空間。要在實(shí)際系統(tǒng)中分析視圖的數(shù)量以及使用視圖的頻率2022年9月14日53PowerDesigner數(shù)據(jù)模

23、型-物理數(shù)據(jù)模型PDM存儲過程存儲過程只在創(chuàng)造時進(jìn)行編譯,以后每次執(zhí)行存儲過程都不需再重新編譯可提高數(shù)據(jù)庫執(zhí)行速度。當(dāng)對數(shù)據(jù)庫進(jìn)行復(fù)雜操作時,可將此復(fù)雜操作用存儲過程封裝起來與數(shù)據(jù)庫提供的事務(wù)處理結(jié)合一起使用。存儲過程可以重復(fù)使用,可減少數(shù)據(jù)庫開發(fā)人員的工作量安全性高,可設(shè)定只有某此用戶才具有對指定存儲過程的使用權(quán)注意:在分布式系統(tǒng)中要少用存儲過程2022年9月14日54PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM定義索引、關(guān)鍵字索引是一個與表有關(guān)的數(shù)據(jù)結(jié)構(gòu),它是通過索引列進(jìn)行邏輯排序的。索引能夠調(diào)整模型的可用性,改進(jìn)系統(tǒng)的性能,消除查找到記錄之前在表中的多次掃描。索引的存在減慢了數(shù)

24、據(jù)的修改(插入、修改、刪除)速度。候選關(guān)鍵字是由一個或多個列組成的,它們的每組值與一條并且只有一條表中的記錄相對應(yīng)。候選關(guān)鍵字具有充當(dāng)主鍵的資格,只是沒有被選做主鍵。它為數(shù)據(jù)訪問提供了方便,調(diào)整了數(shù)據(jù)的可用性。2022年9月14日55PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM定義引用引用是在父表和字表間建立一種關(guān)系。引用定義引用一致完整性約束在列之間,可以是主鍵、外鍵或者是替代主鍵引用最常見的是在主鍵上2022年9月14日56PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM定義約束PowerDesigner支持下列約束:限制(Restrict)。不允許進(jìn)行修改或刪除操作。若修

25、改或刪除主表的主鍵時,如果子表中存在子記錄,系統(tǒng)將產(chǎn)生一個錯誤提示。這是缺省的參照完整性設(shè)置。置空(Set Null)。如果外鍵列允許為空,若修改或刪除主表的主鍵時,把子表中參照的外鍵列設(shè)置為空值(NULL)。置為缺省(Set Default)。如果指定了缺省值,若修改或刪除主表的主鍵時,把子表中參照的外鍵設(shè)置為缺省值(Default)。級聯(lián)(Cascade)。把主表中主鍵修改為一個新的值時,相應(yīng)修改子表中外鍵的值;或者刪除主表中主鍵的記錄時,要相應(yīng)刪除子表中外鍵的記錄。2022年9月14日57PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM檢查模型業(yè)務(wù)規(guī)則檢查域檢查用戶組檢查表、列、檢

26、查數(shù)據(jù)類型檢查關(guān)鍵字檢查視圖檢查索引檢查2022年9月14日58PowerDesigner數(shù)據(jù)模型-用戶和組定義用戶和組表空間用戶組2022年9月14日59有問題嗎?2022年9月14日60PowerDesigner數(shù)據(jù)模型-模型比較/合并模型的比較選擇Tools-Compare Model比較選項(xiàng)兩個模型比較模型跟數(shù)據(jù)庫比較模型的合并選擇Tools-Merge Model2022年9月14日61PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM檢查模型選擇Tools-Check Model選擇需要檢查的對象選擇需要檢查的對象類型使用檢查模型參數(shù)工具開始糾錯2022年9月14日62Powe

27、rDesigner數(shù)據(jù)模型-模型轉(zhuǎn)換模型轉(zhuǎn)換CDM-PDMPDM-CDM2022年9月14日63PowerDesigner數(shù)據(jù)模型-模型之間的轉(zhuǎn)換關(guān)系CDM是一般的開始64PowerDesigner數(shù)據(jù)模型-模型轉(zhuǎn)換建立CDM轉(zhuǎn)換為PDM產(chǎn)生Database比較數(shù)據(jù)庫同步Database產(chǎn)生報告65有問題嗎?2022年9月14日66PowerDesigner12.5-腳本生成及執(zhí)行數(shù)據(jù)庫操作連接數(shù)據(jù)庫(Connect)產(chǎn)生數(shù)據(jù)庫(Generate Database)同步數(shù)據(jù)庫(Modify Database)產(chǎn)生測試數(shù)據(jù)(Generate Test Data)執(zhí)行SQL腳本(Execute S

28、QL)2022年9月14日67PowerDesigner12.5-連接數(shù)據(jù)庫如果選擇ODBC方式,則可以直接連接到數(shù)據(jù)庫,從而直接產(chǎn)生數(shù)據(jù)庫表以及其他數(shù)據(jù)庫對象。選擇Database Configure Data Connections。選擇Database Connect選擇數(shù)據(jù)源,并輸入正確的用戶名和密碼,點(diǎn)Connect。2022年9月14日68PowerDesigner12.5-生成數(shù)據(jù)庫選擇Database Generate Database 可以生成到文件或者直接數(shù)據(jù)庫選擇需要生成的對象選擇生成規(guī)則(選項(xiàng))2022年9月14日69PowerDesigner12.5-測試數(shù)據(jù)庫大小及

29、生成測試數(shù)據(jù)估算數(shù)據(jù)庫大小選擇DataBase-Estimate Database Size選擇表,開始估算生成測試數(shù)據(jù)選擇DataBase-Generate Test Data選擇生成測試數(shù)據(jù)的數(shù)量及所需要生成的表選擇生成文件、直接到數(shù)據(jù)庫或者SQL語句2022年9月14日70PowerDesigner12.5-逆向工程逆向工程逆向工程:將已存在的數(shù)據(jù)庫產(chǎn)生進(jìn)新的 PDM 之內(nèi)。 數(shù)據(jù)來源可能是從腳本文件或一個開放數(shù)據(jù)庫連接數(shù)據(jù)來源。 當(dāng)你逆向工程使用腳本的時候,你能使用一個單一腳本文件或一些腳本文件。File-Reverse Engineer-Database 或者Database-Rev

30、erse Engineer Database2022年9月14日71有問題嗎?2022年9月14日72PowerDesigner12.5-報表生成生成報表使用報表向?qū)赡P蛨蟊砗投嗄P蛨蟊砩闪斜韴蟊韴蟊砭庉嬈?022年9月14日73PowerDesigner12.5-報表生成步驟新建立報表文件拖拉需要顯示的部分到報表輸出選項(xiàng)修改輸出選項(xiàng)的內(nèi)容選擇生成的RTF或者其他的類型的報表文件2022年9月14日74PowerDesigner數(shù)據(jù)模型-多模型報表PowerDesinger 12.0 還新增了一個多模型文檔整合導(dǎo)出的Milti-Model Report模型,允許你以多個模型作為輸入生成為

31、統(tǒng)一文檔,實(shí)現(xiàn)模型設(shè)計按階段分開,文檔又統(tǒng)一整合的目的。PowerDesigner文檔導(dǎo)出的設(shè)置非常精細(xì),所以要設(shè)置好一個文檔導(dǎo)出模式實(shí)非不易。有鑒于此,PowerDesinger提供了三種常用的導(dǎo)出模板,用戶也可以自己定義模板。通過模板可以迅速完成設(shè)計模型文檔的導(dǎo)出工作。2022年9月14日75有問題嗎?2022年9月14日76PowerDesigner版本控制工具-RepositoryRepository在儲存和管理建模和設(shè)計過程中的信息方面,融合面向?qū)ο蟾拍?,高度?xì)化版本控制的粒度,支持廣泛的設(shè)計模型和文件類型,為開發(fā)團(tuán)隊(duì)提供了一個整合的設(shè)計建模和版本控制環(huán)境,大大提高了團(tuán)隊(duì)的開發(fā)效率。

32、Repository提供的對象查找功能,使用戶可以跟蹤模型變化,了解變更原因,通過PowerDesigner的信息流模型(Information Liquidity Model)獲悉變更對整個項(xiàng)目相關(guān)模型的影響。在此基礎(chǔ)上用戶可以生成相應(yīng)的項(xiàng)目報告(Report),包括模型信息,歷史變更信息及模型關(guān)聯(lián)信息等。2022年9月14日77PowerDesigner版本控制工具-Repository功能特點(diǎn)模型管理:在同一位置存儲和版本化PowerDesigner模型及其他類型文檔。用戶可以在客戶端可以訪問服務(wù)器端數(shù)據(jù)庫,合并/提交(Consolidation)和提取(Extract)文件,以保持?jǐn)?shù)據(jù)

33、的完整性和一致性。安全:基于角色的安全機(jī)制,全面的權(quán)限管理。數(shù)據(jù)庫管理員或團(tuán)隊(duì)負(fù)責(zé)人能控制用戶對模型的訪問和可視化區(qū)域。同時提供記錄訪問日志的功能??缒P偷臎_突分析:Repository能為跨模型的沖突分析提供并維護(hù)完整的存儲和完整的模型間的依賴關(guān)系軟件資產(chǎn)管理:查找和重用跨越模型和項(xiàng)目的對象。 2022年9月14日782022年9月14日79PowerDesigner版本控制工具-Repository創(chuàng)建Repository定義Repository初始化Repository設(shè)置用戶和群組及操作權(quán)限設(shè)置用戶(User)和群組(Group)將用戶或群組加入指定群組版本管理合并/提交(Consol

34、idate)提?。‥xtract)版本對比對象查找2022年9月14日80PowerDesigner版本控制工具-Repository創(chuàng)建Repository定義Repository(1) 選擇菜單項(xiàng)Repository-Repository Definitions(2) 點(diǎn)擊菜單欄上的Add a Row按鈕,添加一個新的Repository定義。輸入Repository Name (如Sample),Repository User(如Iris),并點(diǎn)擊Data Souce Name單元格末尾的按鈕,設(shè)置ODBC數(shù)據(jù)源,指定存儲Repository的數(shù)據(jù)庫(如圖4所示)。(3) 設(shè)置完畢可以雙

35、擊新增加的Repository所在行,測試數(shù)據(jù)庫連接。2022年9月14日81PowerDesigner版本控制工具-Repository創(chuàng)建Repository初始化Repository(1)選擇菜單項(xiàng)RepositoryConnect(2)分別輸入登陸Repository和數(shù)據(jù)庫的用戶名和密碼,點(diǎn)擊OK第一次連接Repository時,無論登陸用戶是誰,系統(tǒng)都會默認(rèn)以ADMIN登陸,目的是為了有足夠的權(quán)限在數(shù)據(jù)庫中創(chuàng)建所需的表和數(shù)據(jù)(3)初始化結(jié)束,用戶可以連接到Repository進(jìn)行后續(xù)的設(shè)置或操作。2022年9月14日82PowerDesigner版本控制工具-Repository設(shè)

36、置用戶和群組及操作權(quán)限2022年9月14日83權(quán)限定義權(quán)限描述連接(Connect)用戶可連接到Repository凍結(jié)版本(Freeze Versions)用戶可凍結(jié)文件版本鎖定版本(Lock Versions)用戶可鎖定文件版本管理分支 (Manage Branches)用戶可創(chuàng)建,修改和刪除分支管理配置 (Manage Configurations)用戶可創(chuàng)建,修改和刪除配置管理文件 (Manage All Documents)用戶可創(chuàng)建,合并,提取,解鎖,解凍,定義許可和刪除任意文件版本version管理用戶 (Manage Users)用戶可創(chuàng)建,修改和刪除用戶和群組,可授權(quán)給用戶和

37、群組和將用戶或組加入某個群組管理知識庫(Manage Repository)用戶可以升級Repository和刪除的數(shù)據(jù)庫2022年9月14日84角色設(shè)置 角色權(quán)限數(shù)據(jù)庫管理員(Database Administrator)管理知識庫,管理用戶數(shù)據(jù)管理員 (Data Administrator)連接,管理文件團(tuán)隊(duì)負(fù)責(zé)人(Team Leader)連接,鎖定版本,凍結(jié)版本,管理分支,管理配置開發(fā)/設(shè)計人員 (Designer)連接,鎖定版本,凍結(jié)版本,2022年9月14日85PowerDesigner版本控制工具-Repository設(shè)置用戶和群組及操作權(quán)限設(shè)置用戶(User)和群組(Group)

38、在設(shè)置用戶之前,系統(tǒng)需要以ADMIN連接到Repository。選擇菜單項(xiàng)RepositoryUsers,添加新的用戶(如Iris)。群組是有共同權(quán)限的用戶的集合。選擇菜單項(xiàng)RepositoryGroups可添加新的群組(如Designers)。雙擊某一用戶(群組)進(jìn)入PropertiesRights可設(shè)置用戶(群組)權(quán)限2022年9月14日86PowerDesigner版本控制工具-Repository設(shè)置用戶和群組及操作權(quán)限將用戶或群組加入指定群組要將某一用戶/群組(如Iris)加入一指定群組(如Designers),可雙擊該用戶(群組)進(jìn)入PropertiesGroups(Parent Groups),添加指定群組到列表中即可。也可在指定群組的Group P

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論