版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PowerDesigner12.5實(shí)用培訓(xùn)教程,資深顧問: 尹建民,課程安排(一),第一天 上午 PowerDesigner12.5簡(jiǎn)介及新特性 PowerDesigner12.5主要功能 下午 需求模型RQM 概念數(shù)據(jù)模型CDM 物理數(shù)據(jù)模型PDM,2020年8月2日,2,課程安排(二),第二天 上午 CDM/PDM模型間轉(zhuǎn)換 模型比較及合并 腳本生成及反向模型 報(bào)表生成 模型版本管理工具Repository 下午 從需求分析、到業(yè)務(wù)建模、概念模型以致生成數(shù)據(jù)庫腳本,生成代碼;開始頭至尾做一個(gè)實(shí)例,深入體驗(yàn)PowerDesigner的強(qiáng)大功能,2020年8月2日,3,2020年8月2日,4,
2、PowerDesigner的歷史,由中國人王曉昀完成編制 1989 -在法國發(fā)布第一個(gè)商用版本AMC*Designor (版本2.0) 1992 -在美國發(fā)布第一個(gè)商用版本S-Designor 1995 -S-Designor改名為PowerDesigner 1997 -發(fā)布PowerDesigner 6.0 2001 12月-發(fā)布PowerDesigner 9.5 的最初版本, 并發(fā)布升級(jí)及維護(hù)版本直到2003年 2004 12月-發(fā)布版本PowerDesigner 10.0 2005 -發(fā)布PowerDesigner 11.0 2007 7月-發(fā)布PowerDesigner 12,2020
3、年8月2日,5,2020年8月2日,6,PowerDesigner與其他工具的比較,2020年8月2日,7,PowerDesigner12.5簡(jiǎn)介,PowerDesigner12.5是一個(gè)集所有現(xiàn)代建模技術(shù)于一身的完整工具,它集成了強(qiáng)有力的業(yè)務(wù)建模技術(shù)、傳統(tǒng)的數(shù)據(jù)庫分析和實(shí)際,以及UML對(duì)象建模。通過了元數(shù)據(jù)的管理、沖突分析和真正的企業(yè)知識(shí)庫等功能。 提供了一個(gè)完整的企業(yè)建模環(huán)境 包括了數(shù)據(jù)庫模型設(shè)計(jì)的全過程。利用可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型 可以生成多種客戶端開發(fā)工具的應(yīng)用程序 還可為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型, 能對(duì)團(tuán)隊(duì)設(shè)計(jì)模型進(jìn)行控制。 可與許多流行的數(shù)據(jù)庫設(shè)計(jì)軟件以及開發(fā)軟
4、件,例如:Visual Studio,Java,Power Builder等相配合使用來縮短開發(fā)時(shí)間和使系統(tǒng)設(shè)計(jì)更優(yōu)化。,PowerDesigner12.5解決方案,2020年8月2日,8,PowerDesigner12.5能做什么?,PowerDesigner是一個(gè)“一站式”的企業(yè)級(jí)建模及設(shè)計(jì)解決方案,它能幫助企業(yè)快速高效地進(jìn)行企業(yè)應(yīng)用系統(tǒng)構(gòu)建及再工程(Re-engineer)。 IT專業(yè)人員可以利用它來有效開發(fā)各種解決方案,從定義業(yè)務(wù)需求到分析和設(shè)計(jì),以至集成所有現(xiàn)代 RDBMS 和Java、.NET、PowerBuilder和 Web Services的開發(fā)等。 PowerDesigne
5、r是結(jié)合了下列幾種標(biāo)準(zhǔn)建模技術(shù)的一款獨(dú)具特色的建模工具集:業(yè)務(wù)流程建模、通過 UML 進(jìn)行的應(yīng)用程序建模以及市場(chǎng)占有率第一的數(shù)據(jù)建模,這些建模技術(shù)都是由功能強(qiáng)大的元數(shù)據(jù)管理解決方案提供支持的.,2020年8月2日,9,2020年8月2日,10,PowerDesigner12.5新功能,業(yè)務(wù)方面 增強(qiáng)了數(shù)據(jù)建模與流程建模的集成能力,大大提高了業(yè)務(wù)過程描述與信息系統(tǒng)建模之間的協(xié)作能力。 利用至今為止最全面的客戶定制工具,自動(dòng)實(shí)現(xiàn)了對(duì)更多標(biāo)準(zhǔn)與做法的支持。 能適應(yīng)企業(yè)架構(gòu)框架建模的需要,支持多種行業(yè)及相關(guān)的標(biāo)準(zhǔn)集。,2020年8月2日,11,PowerDesigner12.5新功能,技術(shù)方面 更加豐
6、富的用戶界面大大簡(jiǎn)化新用戶的學(xué)習(xí)曲線,而且支持界面的客戶化定制。同時(shí)提供了非常方便的元數(shù)據(jù)映射界面來支持?jǐn)?shù)據(jù)與數(shù)據(jù),XML甚至對(duì)象之間的轉(zhuǎn)換定義。 提供一個(gè)強(qiáng)大的報(bào)表生成器,包括全新的報(bào)表引導(dǎo),基于表格的報(bào)表,并支持更豐富的RTF和HTML格式 支持最新的標(biāo)準(zhǔn)包括UML2.0、BPMN,以及數(shù)據(jù)管理系統(tǒng)的最新版本等。 更多ERWin的import選項(xiàng),支持?jǐn)?shù)據(jù)建模工具平滑地遷移。,2020年8月2日,12,PowerDesigner12.5新功能(一)-通用功能,使用更加方便 界面更加漂亮 操作更加簡(jiǎn)介 功能更加完備,PowerDesigner12.5新功能(二)-通用功能,需求管理通過使用微
7、軟Word的導(dǎo)入和同步功能,收集、連接、管理、存儲(chǔ)用戶分配狀態(tài)(user allocation)和可跟蹤矩陣視圖(traceability matrix views),并提供了層次化的報(bào)表生成。 沖突分析向上和向下檢測(cè)沖突變化。能在變化產(chǎn)生之前以方便和安全的方式呈現(xiàn)存在沖突的文檔和報(bào)表。 文檔生成提供全面向?qū)?qū)動(dòng)以及拖拽方式來生成Excel列表、HTML和RTP文檔。 高度的可擴(kuò)展性可定制的GUI、MDA、腳本。 數(shù)據(jù)映射編輯器以拖拽的方式實(shí)現(xiàn)對(duì)象/關(guān)系、XML到數(shù)據(jù)庫和數(shù)據(jù)倉庫的映射。 面向服務(wù)的架構(gòu)在業(yè)務(wù)和技術(shù)級(jí)上構(gòu)建服務(wù)。,2020年8月2日,13,2020年8月2日,14,PowerD
8、esigner12.5新功能(三)-數(shù)據(jù)庫,數(shù)據(jù)庫模塊是PowerDesigner的強(qiáng)項(xiàng),分為CDM和PDM兩種 PowerDesigner12.5 支持所有主流開發(fā)平臺(tái):支持超過 60 種(版本)關(guān)系數(shù)據(jù)庫管理系統(tǒng),包括最新的Oracle、IBM、Microsoft、Sybase、MySQL等 支持各種主流應(yīng)用程序開發(fā)平臺(tái),如 Java J2EE、Microsoft .NET(C#和 VB.NET)、Web Services 和 PowerBuilder,,2020年8月2日,15,PowerDesigner12.5新功能(四)-需求模型RQM,應(yīng)CMMI Level 2針對(duì)需求管理的要求,
9、提供需求管理模塊 跟Word進(jìn)行無縫集成 企業(yè)可匯入過去以Word撰寫的需求分析文件,方便后續(xù)的追蹤與管理。 支持用戶自定義的代碼模板來定制自己的格式,16,PowerDesigner12.5新功能(五)-面向?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)的概念模型。 你使用 Power Designer 面向?qū)ο竽P徒⒚嫦驅(qū)ο竽P?(OOM) 你能為純粹地對(duì)象- 導(dǎo)向的靠模切目的建立一個(gè)OOM, 產(chǎn)生Java文件或者Pow
10、erBuilder文件,或你能使用一個(gè)來自O(shè)OM的物理數(shù)據(jù)模型(PDM)對(duì)象 , 來表示關(guān)系數(shù)據(jù)庫設(shè)計(jì)分析。,17,PowerDesigner12.5新功能(六)-業(yè)務(wù)程序模型 (BPM),業(yè)務(wù)程序模型 (BPM) BPM 描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程,而且客戶如何以這些任務(wù)和流程互相影響。 BPM 是從業(yè)務(wù)合伙人的觀點(diǎn)來看業(yè)務(wù)邏輯和規(guī)則的概念模型,使用一個(gè)圖表描述程序,流程,信息和合作協(xié)議之間的交互作用。,2020年8月2日,18,PowerDesigner12.5新功能(七)-信息流模型ILM,在企業(yè)應(yīng)用的分析與開發(fā)整個(gè)過程中,會(huì)有大量的模型產(chǎn)生,這些模型之間都存在相應(yīng)的關(guān)系。Po
11、werDesigner創(chuàng)新地提出信息流模型(ILM),并通過非常直觀的映射編輯器來表達(dá)模型之間的信息流動(dòng)關(guān)系,大大方便了企業(yè)級(jí)建模的管理能力 支持ETL和EII 支持概念數(shù)據(jù)和業(yè)務(wù)處理模型 新的集成的服務(wù)符號(hào),2020年8月2日,19,有問題嗎?,2020年8月2日,20,PowerDesigner12.5-安裝,安裝PD12.5 安裝過程,可以根據(jù)自己需求進(jìn)行有選擇地安裝 查看安裝后文件 :Program FilesSybasePowerDesigner 12 :Program FilesSybasePowerDesigner 12Resource FilesDBMS :Program Fi
12、lesSybasePowerDesigner 12Resource FilesExtended Model Definitions,2020年8月2日,21,初識(shí)PowerDesiger12.5,2020年8月2日,22,正式進(jìn)入PowerDesigner12.6世界-Hello,PowerDesigner,基本功能 工作空間WorkSpace 容器,可以包含各種類型的工程 工程Project CDM,PDM,OOM,BPM等 文件夾Folder 窗口Window 屬性表Property Sheet 列表List,2020年8月2日,23,2020年8月2日,24,PowerDesigner使
13、用-工作空間,管理工作空間 創(chuàng)建工作空間 打開工作空間 更改工作空間 保存工作空間 刪除工作空間,2020年8月2日,25,PowerDesigner使用-工具欄,工具欄 - 工具欄用來提供一個(gè)快速訪問特定菜單命令,并且很方便地創(chuàng)建對(duì)象 創(chuàng)建工具欄 自定義工具欄 隱藏/顯示工具欄 刪除工具欄,2020年8月2日,26,2020年8月2日,27,PowerDesigner使用-窗口Windows,2020年8月2日,28,PowerDesigner使用-屬性表Property sheet,2020年8月2日,29,PowerDesigner使用-文件夾Folder,文件夾主要用來管理、分類多個(gè)不
14、同文件而設(shè)置的 新建 刪除 刪除是不可恢復(fù)的,2020年8月2日,30,PowerDesigner使用-列表,列表:把相同類型的數(shù)據(jù)模型對(duì)象用文本的形式呈現(xiàn)給用戶,2020年8月2日,31,PowerDesigner使用-數(shù)據(jù)模型文件,PD12.5支持下列類型的數(shù)據(jù)模型,2020年8月2日,32,有問題嗎?,2020年8月2日,33,PowerDesigner數(shù)據(jù)模型-需求模型RQM,RQM內(nèi)容 什么是RQM? 如何創(chuàng)建RQM 定義需求文檔 定義用戶和組 定義術(shù)語庫 需求模型轉(zhuǎn)換,2020年8月2日,34,PowerDesigner數(shù)據(jù)模型-需求模型RQM,什么是RQM? 建立需求模型的目的是
15、定義系統(tǒng)邊界,使系統(tǒng)開發(fā)人員能夠更清楚地了解系統(tǒng)需求,同時(shí)為計(jì)劃迭代的技術(shù)內(nèi)容提供基礎(chǔ),為估算開發(fā)系統(tǒng)所需成本和時(shí)間提供基礎(chǔ)。 PowerDesigner提供了有效的需求建模,保證更準(zhǔn)確的項(xiàng)目結(jié)果,并通過建立設(shè)計(jì)和需求的關(guān)聯(lián)保證更好的可追蹤性。 PowerDesigner通過層次結(jié)構(gòu)顯示了該系統(tǒng)的主要功能。用戶可以通過屬性對(duì)話框,進(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ù)流程分析。,2020年8月2日,35,PowerDesigner數(shù)據(jù)模型-需求模型RQM,創(chuàng)建RQM,2020年8月2日,36,PowerDes
16、igner數(shù)據(jù)模型-需求模型RQM,用戶和組 用戶是在需求模型中至少有一個(gè)需求所關(guān)系的人員 組是有一系列的具有相同特性的人組成的組織 詞匯庫 詞匯庫可以清晰地定義單詞,避免在需求模型中發(fā)生誤解,同樣,需要給出該單詞的詳細(xì)解釋。,2020年8月2日,37,PowerDesigner數(shù)據(jù)模型-需求模型RQM,需求文檔視圖RDV 創(chuàng)建RQV 定義RQV 跟蹤矩陣視圖TMV 創(chuàng)建TMV 定義TMV 用戶分配矩陣視圖UAMV 創(chuàng)建UAMV 定義UAMV,2020年8月2日,38,PowerDesigner數(shù)據(jù)模型-需求模型RQM,需求模型轉(zhuǎn)換 從Word中創(chuàng)建RQM 從RQM轉(zhuǎn)換成Word文檔 跟VST
17、S中的工作項(xiàng)互相轉(zhuǎn)換,2020年8月2日,39,PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM,CDM內(nèi)容 什么是CDM? 創(chuàng)建CDM 定義實(shí)體 定義屬性 定義域 定義關(guān)聯(lián)、聯(lián)合和繼承 定義業(yè)務(wù)規(guī)則 檢查模型,2020年8月2日,40,PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM,什么是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)方式。 CDM是分析階段用以理清數(shù)據(jù)之間的關(guān)聯(lián)性,以實(shí)體-關(guān)系圖表示一個(gè)實(shí)體具有的屬性,以及與其它實(shí)體的1對(duì)1、1對(duì)
18、多或多對(duì)多關(guān)系,2020年8月2日,41,PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM,創(chuàng)建CDM,2020年8月2日,42,PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM,定義實(shí)體 實(shí)體是帶有描述特性的可以辨別的對(duì)象。在概念數(shù)據(jù)模型中,只有業(yè)務(wù)問題需要的對(duì)象才被定義為實(shí)體,一個(gè)實(shí)體可能是有形的或無形的、具體的或抽象的、有生命的或無生命的。,2020年8月2日,43,PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM,定義屬性 實(shí)體屬性是附加到實(shí)體上的數(shù)據(jù)項(xiàng),2020年8月2日,44,PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM,定義域 一個(gè)域定義你能適用于多個(gè)
19、數(shù)據(jù)項(xiàng)目的標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu)。 當(dāng)你修正一個(gè)域時(shí),你將更新全部與域關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目。 當(dāng)你作任何變化的時(shí)候 , 這導(dǎo)致數(shù)據(jù)一致化特性比較容易。 可以創(chuàng)建一些自己常用的域,來應(yīng)用到數(shù)據(jù)對(duì)象上,就不會(huì)導(dǎo)致相同的用途,但是數(shù)據(jù)類型和長度不一致,2020年8月2日,45,PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM,定義關(guān)聯(lián) 聯(lián)系是指兩個(gè)實(shí)體之間或?qū)嶓w內(nèi)部的連接或關(guān)系。 完成實(shí)體定義以后,應(yīng)該在它們之間建立聯(lián)系。實(shí)體的聯(lián)系通常是依據(jù)業(yè)務(wù)規(guī)則確定的,2020年8月2日,46,PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM,定義聯(lián)合 聯(lián)合是為了解決多對(duì)多聯(lián)系而產(chǎn)生的一個(gè)人工實(shí)體 可以為聯(lián)合實(shí)體定
20、義屬性。,2020年8月2日,47,PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM,定義繼承 繼承連接用來定義一種父類(父實(shí)體)與子類(子實(shí)體)之間的特殊聯(lián)系。子實(shí)體與 它的父實(shí)體共享一些屬性,有一個(gè)或多個(gè)屬性不被父實(shí)體或其它子實(shí)體所共享。 父實(shí)體也能有一個(gè)或多個(gè)聯(lián)系不與子實(shí)體共享。 互斥繼承,2020年8月2日,48,PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM,檢查模型 業(yè)務(wù)規(guī)則檢查 域檢查 數(shù)據(jù)項(xiàng)檢查 實(shí)體檢查 實(shí)體屬性檢查 實(shí)體標(biāo)識(shí)符檢查 關(guān)系檢查 聯(lián)合檢查 繼承檢查,2020年8月2日,49,有問題嗎?,2020年8月2日,50,PowerDesigner數(shù)據(jù)模型-
21、物理數(shù)據(jù)模型PDM,PDM內(nèi)容 什么是PDM? 創(chuàng)建PDM 定義表、視圖和存儲(chǔ)過程 定義列 定義索引、關(guān)鍵字(PK、FK、AK) 定義引用 定義約束 定義用戶和組 檢查模型,2020年8月2日,51,PowerDesigner的歷史,什么是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ù)類型特征、索引定義、視圖定義、存儲(chǔ)過程定義、觸發(fā)器定義等。 分析階段的CDM轉(zhuǎn)換成PDM后,便將抽象的實(shí)體、屬性與關(guān)系,對(duì)應(yīng)到實(shí)際數(shù)據(jù)庫的數(shù)據(jù)表、字段、主鍵、外部索引鍵等內(nèi)容。,2020年8月2日
22、,52,PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM,創(chuàng)建PDM,2020年8月2日,53,PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM,定義表、視圖 表可以看作有行和列的電子數(shù)據(jù)表,表是關(guān)系數(shù)據(jù)庫中一種擁有數(shù)據(jù)的結(jié)構(gòu)。 視圖是一個(gè)或多個(gè)表中的數(shù)據(jù)的簡(jiǎn)化描述,用戶可以將視圖看成一個(gè)存儲(chǔ)查詢或一個(gè)虛擬表 查詢僅僅存儲(chǔ)在oracle數(shù)據(jù)字典中,實(shí)際的數(shù)據(jù)沒有存放在任何其它地方,所以建立視圖不用消耗其他的空間。 要在實(shí)際系統(tǒng)中分析視圖的數(shù)量以及使用視圖的頻率,2020年8月2日,54,PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM,存儲(chǔ)過程 存儲(chǔ)過程只在創(chuàng)造時(shí)進(jìn)行編譯,以
23、后每次執(zhí)行存儲(chǔ)過程都不需再重新編譯可提高數(shù)據(jù)庫執(zhí)行速度。 當(dāng)對(duì)數(shù)據(jù)庫進(jìn)行復(fù)雜操作時(shí),可將此復(fù)雜操作用存儲(chǔ)過程封裝起來與數(shù)據(jù)庫提供的事務(wù)處理結(jié)合一起使用。 存儲(chǔ)過程可以重復(fù)使用,可減少數(shù)據(jù)庫開發(fā)人員的工作量 安全性高,可設(shè)定只有某此用戶才具有對(duì)指定存儲(chǔ)過程的使用權(quán) 注意:在分布式系統(tǒng)中要少用存儲(chǔ)過程,2020年8月2日,55,PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM,定義索引、關(guān)鍵字 索引是一個(gè)與表有關(guān)的數(shù)據(jù)結(jié)構(gòu),它是通過索引列進(jìn)行邏輯排序的。索引能夠調(diào)整模型的可用性,改進(jìn)系統(tǒng)的性能,消除查找到記錄之前在表中的多次掃描。索引的存在減慢了數(shù)據(jù)的修改(插入、修改、刪除)速度。 候選關(guān)鍵
24、字是由一個(gè)或多個(gè)列組成的,它們的每組值與一條并且只有一條表中的記錄相對(duì)應(yīng)。候選關(guān)鍵字具有充當(dāng)主鍵的資格,只是沒有被選做主鍵。它為數(shù)據(jù)訪問提供了方便,調(diào)整了數(shù)據(jù)的可用性。,2020年8月2日,56,PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM,定義引用 引用是在父表和字表間建立一種關(guān)系。 引用定義引用一致完整性約束在列之間,可以是主鍵、外鍵或者是替代主鍵 引用最常見的是在主鍵上,2020年8月2日,57,PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM,定義約束 PowerDesigner支持下列約束: 限制(Restrict)。不允許進(jìn)行修改或刪除操作。若修改或刪除主表的主鍵時(shí)
25、,如果子表中存在子記錄,系統(tǒng)將產(chǎn)生一個(gè)錯(cuò)誤提示。這是缺省的參照完整性設(shè)置。 置空(Set Null)。如果外鍵列允許為空,若修改或刪除主表的主鍵時(shí),把子表中參照的外鍵列設(shè)置為空值(NULL)。 置為缺省(Set Default)。如果指定了缺省值,若修改或刪除主表的主鍵時(shí),把子表中參照的外鍵設(shè)置為缺省值(Default)。 級(jí)聯(lián)(Cascade)。把主表中主鍵修改為一個(gè)新的值時(shí),相應(yīng)修改子表中外鍵的值;或者刪除主表中主鍵的記錄時(shí),要相應(yīng)刪除子表中外鍵的記錄。,2020年8月2日,58,PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM,檢查模型 業(yè)務(wù)規(guī)則檢查 域檢查 用戶組檢查 表、列、檢
26、查 數(shù)據(jù)類型檢查 關(guān)鍵字檢查 視圖檢查 索引檢查,2020年8月2日,59,PowerDesigner數(shù)據(jù)模型-用戶和組,定義用戶和組 表空間 用戶 組,2020年8月2日,60,有問題嗎?,2020年8月2日,61,PowerDesigner數(shù)據(jù)模型-模型比較/合并,模型的比較 選擇Tools-Compare Model 比較選項(xiàng) 兩個(gè)模型比較 模型跟數(shù)據(jù)庫比較 模型的合并 選擇Tools-Merge Model,2020年8月2日,62,PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM,檢查模型 選擇Tools-Check Model 選擇需要檢查的對(duì)象 選擇需要檢查的對(duì)象類型 使用
27、檢查模型參數(shù)工具 開始糾錯(cuò),2020年8月2日,63,PowerDesigner數(shù)據(jù)模型-模型轉(zhuǎn)換,模型轉(zhuǎn)換 CDM-PDM PDM-CDM,PowerDesigner數(shù)據(jù)模型-模型之間的轉(zhuǎn)換關(guān)系,CDM是 一般的開始,PowerDesigner數(shù)據(jù)模型-模型轉(zhuǎn)換,建立CDM,轉(zhuǎn)換為PDM,產(chǎn)生Database,比較數(shù)據(jù)庫,同步Database,產(chǎn)生報(bào)告,2020年8月2日,66,有問題嗎?,2020年8月2日,67,PowerDesigner12.5-腳本生成及執(zhí)行,數(shù)據(jù)庫操作 連接數(shù)據(jù)庫(Connect) 產(chǎn)生數(shù)據(jù)庫(Generate Database) 同步數(shù)據(jù)庫(Modify Data
28、base) 產(chǎn)生測(cè)試數(shù)據(jù)(Generate Test Data) 執(zhí)行SQL腳本(Execute SQL),PowerDesigner12.5-連接數(shù)據(jù)庫,如果選擇ODBC方式,則可以直接連接到數(shù)據(jù)庫,從而直接產(chǎn)生數(shù)據(jù)庫表以及其他數(shù)據(jù)庫對(duì)象。 選擇Database Configure Data Connections。 選擇Database Connect 選擇數(shù)據(jù)源,并輸入正確的用戶名和密碼,點(diǎn)Connect。,2020年8月2日,68,PowerDesigner12.5-生成數(shù)據(jù)庫,選擇Database Generate Database 可以生成到文件或者直接數(shù)據(jù)庫 選擇需要生成的對(duì)象
29、選擇生成規(guī)則(選項(xiàng)),2020年8月2日,69,2020年8月2日,70,PowerDesigner12.5-測(cè)試數(shù)據(jù)庫大小及生成測(cè)試數(shù)據(jù),估算數(shù)據(jù)庫大小 選擇DataBase-Estimate Database Size 選擇表,開始估算 生成測(cè)試數(shù)據(jù) 選擇DataBase-Generate Test Data 選擇生成測(cè)試數(shù)據(jù)的數(shù)量及所需要生成的表 選擇生成文件、直接到數(shù)據(jù)庫或者SQL語句,2020年8月2日,71,PowerDesigner12.5-逆向工程,逆向工程 逆向工程:將已存在的數(shù)據(jù)庫產(chǎn)生進(jìn)新的 PDM 之內(nèi)。 數(shù)據(jù)來源可能是從腳本文件或一個(gè)開放數(shù)據(jù)庫連接數(shù)據(jù)來源。 當(dāng)你逆向工
30、程使用腳本的時(shí)候,你能使用一個(gè)單一腳本文件或一些腳本文件。 File-Reverse Engineer-Database 或者Database-Reverse Engineer Database,2020年8月2日,72,有問題嗎?,2020年8月2日,73,PowerDesigner12.5-報(bào)表生成,生成報(bào)表 使用報(bào)表向?qū)?生成模型報(bào)表和多模型報(bào)表 生成列表報(bào)表 報(bào)表編輯器,2020年8月2日,74,PowerDesigner12.5-報(bào)表生成,步驟 新建立報(bào)表文件 拖拉需要顯示的部分到報(bào)表輸出選項(xiàng) 修改輸出選項(xiàng)的內(nèi)容 選擇生成的RTF或者其他的類型的報(bào)表文件,2020年8月2日,75,P
31、owerDesigner數(shù)據(jù)模型-多模型報(bào)表,PowerDesinger 12.0 還新增了一個(gè)多模型文檔整合導(dǎo)出的Milti-Model Report模型,允許你以多個(gè)模型作為輸入生成為統(tǒng)一文檔,實(shí)現(xiàn)模型設(shè)計(jì)按階段分開,文檔又統(tǒng)一整合的目的。 PowerDesigner文檔導(dǎo)出的設(shè)置非常精細(xì),所以要設(shè)置好一個(gè)文檔導(dǎo)出模式實(shí)非不易。有鑒于此,PowerDesinger提供了三種常用的導(dǎo)出模板,用戶也可以自己定義模板。通過模板可以迅速完成設(shè)計(jì)模型文檔的導(dǎo)出工作。,2020年8月2日,76,有問題嗎?,2020年8月2日,77,PowerDesigner版本控制工具-Repository,Repo
32、sitory在儲(chǔ)存和管理建模和設(shè)計(jì)過程中的信息方面,融合面向?qū)ο蟾拍睿叨燃?xì)化版本控制的粒度,支持廣泛的設(shè)計(jì)模型和文件類型,為開發(fā)團(tuán)隊(duì)提供了一個(gè)整合的設(shè)計(jì)建模和版本控制環(huán)境,大大提高了團(tuán)隊(duì)的開發(fā)效率。Repository提供的對(duì)象查找功能,使用戶可以跟蹤模型變化,了解變更原因,通過PowerDesigner的信息流模型(Information Liquidity Model)獲悉變更對(duì)整個(gè)項(xiàng)目相關(guān)模型的影響。在此基礎(chǔ)上用戶可以生成相應(yīng)的項(xiàng)目報(bào)告(Report),包括模型信息,歷史變更信息及模型關(guān)聯(lián)信息等。,2020年8月2日,78,PowerDesigner版本控制工具-Repository,
33、功能特點(diǎn) 模型管理:在同一位置存儲(chǔ)和版本化PowerDesigner模型及其他類型文檔。用戶可以在客戶端可以訪問服務(wù)器端數(shù)據(jù)庫,合并/提交(Consolidation)和提?。‥xtract)文件,以保持?jǐn)?shù)據(jù)的完整性和一致性。 安全:基于角色的安全機(jī)制,全面的權(quán)限管理。數(shù)據(jù)庫管理員或團(tuán)隊(duì)負(fù)責(zé)人能控制用戶對(duì)模型的訪問和可視化區(qū)域。同時(shí)提供記錄訪問日志的功能。 跨模型的沖突分析:Repository能為跨模型的沖突分析提供并維護(hù)完整的存儲(chǔ)和完整的模型間的依賴關(guān)系 軟件資產(chǎn)管理:查找和重用跨越模型和項(xiàng)目的對(duì)象。,2020年8月2日,79,2020年8月2日,80,PowerDesigner版本控制工
34、具-Repository,創(chuàng)建Repository 定義Repository 初始化Repository 設(shè)置用戶和群組及操作權(quán)限 設(shè)置用戶(User)和群組(Group) 將用戶或群組加入指定群組 版本管理 合并/提交(Consolidate) 提?。‥xtract) 版本對(duì)比 對(duì)象查找,2020年8月2日,81,PowerDesigner版本控制工具-Repository,創(chuàng)建Repository 定義Repository(1) 選擇菜單項(xiàng)Repository-Repository Definitions(2) 點(diǎn)擊菜單欄上的Add a Row按鈕,添加一個(gè)新的Repository定義。輸
35、入Repository Name (如Sample),Repository User(如Iris),并點(diǎn)擊Data Souce Name單元格末尾的按鈕,設(shè)置ODBC數(shù)據(jù)源,指定存儲(chǔ)Repository的數(shù)據(jù)庫(如圖4所示)。(3) 設(shè)置完畢可以雙擊新增加的Repository所在行,測(cè)試數(shù)據(jù)庫連接。,2020年8月2日,82,PowerDesigner版本控制工具-Repository,創(chuàng)建Repository 初始化Repository(1)選擇菜單項(xiàng)RepositoryConnect(2)分別輸入登陸Repository和數(shù)據(jù)庫的用戶名和密碼,點(diǎn)擊OK 第一次連接Repository時(shí),
36、無論登陸用戶是誰,系統(tǒng)都會(huì)默認(rèn)以ADMIN登陸,目的是為了有足夠的權(quán)限在數(shù)據(jù)庫中創(chuàng)建所需的表和數(shù)據(jù)(3)初始化結(jié)束,用戶可以連接到Repository進(jìn)行后續(xù)的設(shè)置或操作。,2020年8月2日,83,PowerDesigner版本控制工具-Repository,設(shè)置用戶和群組及操作權(quán)限,2020年8月2日,84,2020年8月2日,85,PowerDesigner版本控制工具-Repository,設(shè)置用戶和群組及操作權(quán)限 設(shè)置用戶(User)和群組(Group) 在設(shè)置用戶之前,系統(tǒng)需要以ADMIN連接到Repository。 選擇菜單項(xiàng)RepositoryUsers,添加新的用戶(如Iri
37、s)。 群組是有共同權(quán)限的用戶的集合。選擇菜單項(xiàng)RepositoryGroups可添加新的群組(如Designers)。 雙擊某一用戶(群組)進(jìn)入PropertiesRights可設(shè)置用戶(群組)權(quán)限,2020年8月2日,86,2020年8月2日,87,PowerDesigner版本控制工具-Repository,設(shè)置用戶和群組及操作權(quán)限 將用戶或群組加入指定群組 要將某一用戶/群組(如Iris)加入一指定群組(如Designers),可雙擊該用戶(群組)進(jìn)入PropertiesGroups(Parent Groups),添加指定群組到列表中即可。也可在指定群組的Group PropertiesMembers中添加該用戶/群組。 設(shè)置用戶和群組之后的用戶群組關(guān)系和權(quán)限設(shè)置如圖5所示。,2020年8月2日,88
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川西南航空職業(yè)學(xué)院《視傳藝術(shù)考察》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年花卉產(chǎn)業(yè)扶貧項(xiàng)目合作合同協(xié)議3篇
- 二零二五年度按揭貸款房屋改造貸款合同范本2篇
- 2024影視行業(yè)人才中介服務(wù)合同
- 二零二五版戶外廣告牌制作、安裝與維護(hù)全流程服務(wù)合同3篇
- 紹興文理學(xué)院元培學(xué)院《影視動(dòng)畫海報(bào)設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 個(gè)人所得稅代扣代繳協(xié)議(2024年版)
- 二零二五年度水泥管行業(yè)市場(chǎng)競(jìng)爭(zhēng)策略合同
- 二零二五年度專業(yè)安保公司員工勞動(dòng)合同范本2篇
- 山東輕工職業(yè)學(xué)院《期貨投資》2023-2024學(xué)年第一學(xué)期期末試卷
- 《胃癌靶向治療》課件
- 2024-2025學(xué)年遼寧省沈陽市高一上學(xué)期1月期末質(zhì)量監(jiān)測(cè)數(shù)學(xué)試題(含解析)
- 《少兒主持人》課件
- 北京市朝陽區(qū)2024-2025學(xué)年高二上學(xué)期期末考試生物試卷(含答案)
- 2025年西藏拉薩市柳梧新區(qū)城市投資建設(shè)發(fā)展集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 2025年部編版一年級(jí)語文上冊(cè)期末復(fù)習(xí)計(jì)劃
- 儲(chǔ)罐維護(hù)檢修施工方案
- 地理2024-2025學(xué)年人教版七年級(jí)上冊(cè)地理知識(shí)點(diǎn)
- 2024 消化內(nèi)科專業(yè) 藥物臨床試驗(yàn)GCP管理制度操作規(guī)程設(shè)計(jì)規(guī)范應(yīng)急預(yù)案
- 2024-2030年中國電子郵箱行業(yè)市場(chǎng)運(yùn)營模式及投資前景預(yù)測(cè)報(bào)告
- 基礎(chǔ)設(shè)施零星維修 投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論