




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PowerDesigner12.5實(shí)用培訓(xùn)教程資深顧問(wèn):尹建民第1頁(yè),共98頁(yè)。課程安排(一)第一天上午PowerDesigner12.5簡(jiǎn)介及新特性PowerDesigner12.5主要功能下午需求模型RQM概念數(shù)據(jù)模型CDM物理數(shù)據(jù)模型PDM2022年8月4日2第2頁(yè),共98頁(yè)。課程安排(二)第二天上午CDM/PDM模型間轉(zhuǎn)換模型比較及合并腳本生成及反向模型報(bào)表生成模型版本管理工具Repository下午從需求分析、到業(yè)務(wù)建模、概念模型以致生成數(shù)據(jù)庫(kù)腳本,生成代碼;開始頭至尾做一個(gè)實(shí)例,深入體驗(yàn)PowerDesigner的強(qiáng)大功能2022年8月4日3第3頁(yè),共98頁(yè)。2022年8月4日4P
2、owerDesigner的歷史由中國(guó)人王曉昀完成編制1989 -在法國(guó)發(fā)布第一個(gè)商用版本AMC*Designor (版本2.0) 1992 -在美國(guó)發(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 第4頁(yè),共98
3、頁(yè)。2022年8月4日5第5頁(yè),共98頁(yè)。2022年8月4日6PowerDesigner與其他工具的比較PowerDesignerRoseVisioERWin出身面向?qū)ο笤O(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)用性語(yǔ)言支持第6頁(yè),共98頁(yè)。2022年8月4日7PowerDesigner12.5簡(jiǎn)介PowerDesigner12.5是一個(gè)集所有現(xiàn)代建模技術(shù)于一身的完整工具,它集成了強(qiáng)有力的業(yè)務(wù)建模技術(shù)、傳統(tǒng)的數(shù)據(jù)庫(kù)分析和實(shí)際,以及UML對(duì)象建模。通過(guò)了元數(shù)據(jù)的管理、沖突分析和真正的企業(yè)知識(shí)庫(kù)等功能。提供了一個(gè)完整的企業(yè)建模環(huán)境包括了數(shù)據(jù)庫(kù)模型設(shè)計(jì)的全過(guò)程。利用可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型可以生成多種客
4、戶端開發(fā)工具的應(yīng)用程序還可為數(shù)據(jù)倉(cāng)庫(kù)制作結(jié)構(gòu)模型,能對(duì)團(tuán)隊(duì)設(shè)計(jì)模型進(jìn)行控制??膳c許多流行的數(shù)據(jù)庫(kù)設(shè)計(jì)軟件以及開發(fā)軟件,例如:Visual Studio,Java,Power Builder等相配合使用來(lái)縮短開發(fā)時(shí)間和使系統(tǒng)設(shè)計(jì)更優(yōu)化。第7頁(yè),共98頁(yè)。PowerDesigner12.5解決方案2022年8月4日8第8頁(yè),共98頁(yè)。PowerDesigner12.5能做什么?PowerDesigner是一個(gè)“一站式”的企業(yè)級(jí)建模及設(shè)計(jì)解決方案,它能幫助企業(yè)快速高效地進(jìn)行企業(yè)應(yīng)用系統(tǒng)構(gòu)建及再工程(Re-engineer)。 IT專業(yè)人員可以利用它來(lái)有效開發(fā)各種解決方案,從定義業(yè)務(wù)需求到分析和設(shè)計(jì),
5、以至集成所有現(xiàn)代 RDBMS 和Java、.NET、PowerBuilder和 Web Services的開發(fā)等。PowerDesigner是結(jié)合了下列幾種標(biāo)準(zhǔn)建模技術(shù)的一款獨(dú)具特色的建模工具集:業(yè)務(wù)流程建模、通過(guò) UML 進(jìn)行的應(yīng)用程序建模以及市場(chǎng)占有率第一的數(shù)據(jù)建模,這些建模技術(shù)都是由功能強(qiáng)大的元數(shù)據(jù)管理解決方案提供支持的.2022年8月4日9第9頁(yè),共98頁(yè)。2022年8月4日10PowerDesigner12.5新功能業(yè)務(wù)方面 增強(qiáng)了數(shù)據(jù)建模與流程建模的集成能力,大大提高了業(yè)務(wù)過(guò)程描述與信息系統(tǒng)建模之間的協(xié)作能力。利用至今為止最全面的客戶定制工具,自動(dòng)實(shí)現(xiàn)了對(duì)更多標(biāo)準(zhǔn)與做法的支持。能適
6、應(yīng)企業(yè)架構(gòu)框架建模的需要,支持多種行業(yè)及相關(guān)的標(biāo)準(zhǔn)集。第10頁(yè),共98頁(yè)。2022年8月4日11PowerDesigner12.5新功能技術(shù)方面 更加豐富的用戶界面大大簡(jiǎn)化新用戶的學(xué)習(xí)曲線,而且支持界面的客戶化定制。同時(shí)提供了非常方便的元數(shù)據(jù)映射界面來(lái)支持?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ù)建模工具平滑地遷移。第11頁(yè),共98頁(yè)。2022年8月4日12PowerDesigner12
7、.5新功能(一)-通用功能使用更加方便界面更加漂亮操作更加簡(jiǎn)介功能更加完備第12頁(yè),共98頁(yè)。PowerDesigner12.5新功能(二)-通用功能需求管理通過(guò)使用微軟Word的導(dǎo)入和同步功能,收集、連接、管理、存儲(chǔ)用戶分配狀態(tài)(user allocation)和可跟蹤矩陣視圖(traceability matrix views),并提供了層次化的報(bào)表生成。 沖突分析向上和向下檢測(cè)沖突變化。能在變化產(chǎn)生之前以方便和安全的方式呈現(xiàn)存在沖突的文檔和報(bào)表。 文檔生成提供全面向?qū)?qū)動(dòng)以及拖拽方式來(lái)生成Excel列表、HTML和RTP文檔。 高度的可擴(kuò)展性可定制的GUI、MDA、腳本。 數(shù)據(jù)映射編輯器
8、以拖拽的方式實(shí)現(xiàn)對(duì)象/關(guān)系、XML到數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的映射。 面向服務(wù)的架構(gòu)在業(yè)務(wù)和技術(shù)級(jí)上構(gòu)建服務(wù)。2022年8月4日13第13頁(yè),共98頁(yè)。2022年8月4日14PowerDesigner12.5新功能(三)-數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)模塊是PowerDesigner的強(qiáng)項(xiàng),分為CDM和PDM兩種PowerDesigner12.5 支持所有主流開發(fā)平臺(tái):支持超過(guò) 60 種(版本)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),包括最新的Oracle、IBM、Microsoft、Sybase、MySQL等支持各種主流應(yīng)用程序開發(fā)平臺(tái),如 Java J2EE、Microsoft .NET(C#和 VB.NET)、Web Service
9、s 和 PowerBuilder,第14頁(yè),共98頁(yè)。2022年8月4日15PowerDesigner12.5新功能(四)-需求模型RQM應(yīng)CMMI Level 2針對(duì)需求管理的要求,提供需求管理模塊跟Word進(jìn)行無(wú)縫集成企業(yè)可匯入過(guò)去以Word撰寫的需求分析文件,方便后續(xù)的追蹤與管理。支持用戶自定義的代碼模板來(lái)定制自己的格式第15頁(yè),共98頁(yè)。16PowerDesigner12.5新功能(五)-面向?qū)ο竽P?(OOM) 面向?qū)ο竽P?(OOM) 一個(gè)OOM包含一系列包,類,接口 , 和他們的關(guān)系。 這些對(duì)象一起形成所有的 ( 或部份) 一個(gè)軟件系統(tǒng)的邏輯的設(shè)計(jì)視圖的類結(jié)構(gòu)。 一個(gè)OOM本質(zhì)上
10、是軟件系統(tǒng)的一個(gè)靜態(tài)的概念模型。你使用 Power Designer 面向?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ì)分析。第16頁(yè),共98頁(yè)。17PowerDesigner12.5新功能(六)-業(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è)圖表描述程序,流程,信息和
11、合作協(xié)議之間的交互作用。 第17頁(yè),共98頁(yè)。2022年8月4日18PowerDesigner12.5新功能(七)-信息流模型ILM在企業(yè)應(yīng)用的分析與開發(fā)整個(gè)過(guò)程中,會(huì)有大量的模型產(chǎn)生,這些模型之間都存在相應(yīng)的關(guān)系。PowerDesigner創(chuàng)新地提出信息流模型(ILM),并通過(guò)非常直觀的映射編輯器來(lái)表達(dá)模型之間的信息流動(dòng)關(guān)系,大大方便了企業(yè)級(jí)建模的管理能力支持ETL和EII支持概念數(shù)據(jù)和業(yè)務(wù)處理模型新的集成的服務(wù)符號(hào)第18頁(yè),共98頁(yè)。2022年8月4日19有問(wèn)題嗎?第19頁(yè),共98頁(yè)。2022年8月4日20PowerDesigner12.5-安裝安裝PD12.5安裝過(guò)程,可以根據(jù)自己需求進(jìn)
12、行有選擇地安裝查看安裝后文件:Program FilesSybasePowerDesigner 12:Program FilesSybasePowerDesigner 12Resource FilesDBMS:Program FilesSybasePowerDesigner 12Resource FilesExtended Model Definitions第20頁(yè),共98頁(yè)。2022年8月4日21初識(shí)PowerDesiger12.5第21頁(yè),共98頁(yè)。2022年8月4日22正式進(jìn)入PowerDesigner12.6世界-Hello,PowerDesigner基本功能工作空間WorkSpace
13、容器,可以包含各種類型的工程工程ProjectCDM,PDM,OOM,BPM等文件夾Folder窗口Window屬性表Property Sheet列表List第22頁(yè),共98頁(yè)。2022年8月4日23第23頁(yè),共98頁(yè)。2022年8月4日24PowerDesigner使用-工作空間管理工作空間創(chuàng)建工作空間打開工作空間更改工作空間保存工作空間刪除工作空間第24頁(yè),共98頁(yè)。2022年8月4日25PowerDesigner使用-工具欄工具欄- 工具欄用來(lái)提供一個(gè)快速訪問(wèn)特定菜單命令,并且很方便地創(chuàng)建對(duì)象創(chuàng)建工具欄自定義工具欄隱藏/顯示工具欄刪除工具欄第25頁(yè),共98頁(yè)。2022年8月4日26第26
14、頁(yè),共98頁(yè)。2022年8月4日27PowerDesigner使用-窗口Windows第27頁(yè),共98頁(yè)。2022年8月4日28PowerDesigner使用-屬性表Property sheet第28頁(yè),共98頁(yè)。2022年8月4日29PowerDesigner使用-文件夾Folder文件夾主要用來(lái)管理、分類多個(gè)不同文件而設(shè)置的新建刪除刪除是不可恢復(fù)的第29頁(yè),共98頁(yè)。2022年8月4日30PowerDesigner使用-列表列表:把相同類型的數(shù)據(jù)模型對(duì)象用文本的形式呈現(xiàn)給用戶第30頁(yè),共98頁(yè)。2022年8月4日31PowerDesigner使用-數(shù)據(jù)模型文件PD12.5支持下列類型的數(shù)據(jù)
15、模型模型擴(kuò)展名 備份擴(kuò)展名 Requirements 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 Mul
16、ti-Model report .mmr .bmr 第31頁(yè),共98頁(yè)。2022年8月4日32有問(wèn)題嗎?第32頁(yè),共98頁(yè)。2022年8月4日33PowerDesigner數(shù)據(jù)模型-需求模型RQMRQM內(nèi)容什么是RQM?如何創(chuàng)建RQM定義需求文檔定義用戶和組定義術(shù)語(yǔ)庫(kù) 需求模型轉(zhuǎn)換第33頁(yè),共98頁(yè)。2022年8月4日34PowerDesigner數(shù)據(jù)模型-需求模型RQM什么是RQM?建立需求模型的目的是定義系統(tǒng)邊界,使系統(tǒng)開發(fā)人員能夠更清楚地了解系統(tǒng)需求,同時(shí)為計(jì)劃迭代的技術(shù)內(nèi)容提供基礎(chǔ),為估算開發(fā)系統(tǒng)所需成本和時(shí)間提供基礎(chǔ)。PowerDesigner提供了有效的需求建模,保證更準(zhǔn)確的項(xiàng)目結(jié)
17、果,并通過(guò)建立設(shè)計(jì)和需求的關(guān)聯(lián)保證更好的可追蹤性。PowerDesigner通過(guò)層次結(jié)構(gòu)顯示了該系統(tǒng)的主要功能。用戶可以通過(guò)屬性對(duì)話框,進(jìn)行詳細(xì)的需求描述。為了進(jìn)一步分析該子系統(tǒng)的業(yè)務(wù)需求,結(jié)構(gòu)及機(jī)制,發(fā)現(xiàn)企業(yè)中當(dāng)前存在的問(wèn)題并確定改進(jìn)的可能性,可以進(jìn)行業(yè)務(wù)流程分析。 第34頁(yè),共98頁(yè)。2022年8月4日35PowerDesigner數(shù)據(jù)模型-需求模型RQM創(chuàng)建RQM第35頁(yè),共98頁(yè)。2022年8月4日36PowerDesigner數(shù)據(jù)模型-需求模型RQM用戶和組用戶是在需求模型中至少有一個(gè)需求所關(guān)系的人員組是有一系列的具有相同特性的人組成的組織詞匯庫(kù)詞匯庫(kù)可以清晰地定義單詞,避免在需求模
18、型中發(fā)生誤解,同樣,需要給出該單詞的詳細(xì)解釋。第36頁(yè),共98頁(yè)。2022年8月4日37PowerDesigner數(shù)據(jù)模型-需求模型RQM需求文檔視圖RDV創(chuàng)建RQV定義RQV跟蹤矩陣視圖TMV創(chuàng)建TMV定義TMV用戶分配矩陣視圖UAMV創(chuàng)建UAMV定義UAMV第37頁(yè),共98頁(yè)。2022年8月4日38PowerDesigner數(shù)據(jù)模型-需求模型RQM需求模型轉(zhuǎn)換從Word中創(chuàng)建RQM從RQM轉(zhuǎn)換成Word文檔跟VSTS中的工作項(xiàng)互相轉(zhuǎn)換第38頁(yè),共98頁(yè)。2022年8月4日39PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDMCDM內(nèi)容什么是CDM?創(chuàng)建CDM定義實(shí)體定義屬性定義域定義關(guān)
19、聯(lián)、聯(lián)合和繼承定義業(yè)務(wù)規(guī)則檢查模型第39頁(yè),共98頁(yè)。2022年8月4日40PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM什么是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)方式。CDM是分析階段用以理清數(shù)據(jù)之間的關(guān)聯(lián)性,以實(shí)體-關(guān)系圖表示一個(gè)實(shí)體具有的屬性,以及與其它實(shí)體的1對(duì)1、1對(duì)多或多對(duì)多關(guān)系 第40頁(yè),共98頁(yè)。2022年8月4日41PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM創(chuàng)建CDM第41頁(yè),共98頁(yè)。2022年8月4日42Power
20、Designer數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義實(shí)體實(shí)體是帶有描述特性的可以辨別的對(duì)象。在概念數(shù)據(jù)模型中,只有業(yè)務(wù)問(wèn)題需要的對(duì)象才被定義為實(shí)體,一個(gè)實(shí)體可能是有形的或無(wú)形的、具體的或抽象的、有生命的或無(wú)生命的。第42頁(yè),共98頁(yè)。2022年8月4日43PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義屬性實(shí)體屬性是附加到實(shí)體上的數(shù)據(jù)項(xiàng)第43頁(yè),共98頁(yè)。2022年8月4日44PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義域一個(gè)域定義你能適用于多個(gè)數(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ù)一致化特性比較容
21、易??梢詣?chuàng)建一些自己常用的域,來(lái)應(yīng)用到數(shù)據(jù)對(duì)象上,就不會(huì)導(dǎo)致相同的用途,但是數(shù)據(jù)類型和長(zhǎng)度不一致第44頁(yè),共98頁(yè)。2022年8月4日45PowerDesigner數(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ī)則確定的第45頁(yè),共98頁(yè)。2022年8月4日46PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義聯(lián)合聯(lián)合是為了解決多對(duì)多聯(lián)系而產(chǎn)生的一個(gè)人工實(shí)體可以為聯(lián)合實(shí)體定義屬性。第46頁(yè),共98頁(yè)。2022年8月4日47PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM定義繼承繼承
22、連接用來(lái)定義一種父類(父實(shí)體)與子類(子實(shí)體)之間的特殊聯(lián)系。子實(shí)體與它的父實(shí)體共享一些屬性,有一個(gè)或多個(gè)屬性不被父實(shí)體或其它子實(shí)體所共享。父實(shí)體也能有一個(gè)或多個(gè)聯(lián)系不與子實(shí)體共享?;コ饫^承第47頁(yè),共98頁(yè)。2022年8月4日48PowerDesigner數(shù)據(jù)模型-概念數(shù)據(jù)模型CDM檢查模型業(yè)務(wù)規(guī)則檢查域檢查數(shù)據(jù)項(xiàng)檢查實(shí)體檢查實(shí)體屬性檢查實(shí)體標(biāo)識(shí)符檢查關(guān)系檢查聯(lián)合檢查繼承檢查第48頁(yè),共98頁(yè)。2022年8月4日49有問(wèn)題嗎?第49頁(yè),共98頁(yè)。2022年8月4日50PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDMPDM內(nèi)容什么是PDM?創(chuàng)建PDM定義表、視圖和存儲(chǔ)過(guò)程定義列定義索引、
23、關(guān)鍵字(PK、FK、AK)定義引用定義約束定義用戶和組檢查模型第50頁(yè),共98頁(yè)。2022年8月4日51PowerDesigner的歷史什么是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ǔ)過(guò)程定義、觸發(fā)器定義等。分析階段的CDM轉(zhuǎn)換成PDM后,便將抽象的實(shí)體、屬性與關(guān)系,對(duì)應(yīng)到實(shí)際數(shù)據(jù)庫(kù)的數(shù)據(jù)表、字段、主鍵、外部索引鍵等內(nèi)容。第51頁(yè),共98頁(yè)。2022年8月4日52PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM創(chuàng)建PDM第52頁(yè),共98
24、頁(yè)。2022年8月4日53PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM定義表、視圖表可以看作有行和列的電子數(shù)據(jù)表,表是關(guān)系數(shù)據(jù)庫(kù)中一種擁有數(shù)據(jù)的結(jié)構(gòu)。視圖是一個(gè)或多個(gè)表中的數(shù)據(jù)的簡(jiǎn)化描述,用戶可以將視圖看成一個(gè)存儲(chǔ)查詢或一個(gè)虛擬表查詢僅僅存儲(chǔ)在oracle數(shù)據(jù)字典中,實(shí)際的數(shù)據(jù)沒(méi)有存放在任何其它地方,所以建立視圖不用消耗其他的空間。要在實(shí)際系統(tǒng)中分析視圖的數(shù)量以及使用視圖的頻率第53頁(yè),共98頁(yè)。2022年8月4日54PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM存儲(chǔ)過(guò)程存儲(chǔ)過(guò)程只在創(chuàng)造時(shí)進(jìn)行編譯,以后每次執(zhí)行存儲(chǔ)過(guò)程都不需再重新編譯可提高數(shù)據(jù)庫(kù)執(zhí)行速度。當(dāng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行復(fù)雜操
25、作時(shí),可將此復(fù)雜操作用存儲(chǔ)過(guò)程封裝起來(lái)與數(shù)據(jù)庫(kù)提供的事務(wù)處理結(jié)合一起使用。存儲(chǔ)過(guò)程可以重復(fù)使用,可減少數(shù)據(jù)庫(kù)開發(fā)人員的工作量安全性高,可設(shè)定只有某此用戶才具有對(duì)指定存儲(chǔ)過(guò)程的使用權(quán)注意:在分布式系統(tǒng)中要少用存儲(chǔ)過(guò)程第54頁(yè),共98頁(yè)。2022年8月4日55PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM定義索引、關(guān)鍵字索引是一個(gè)與表有關(guān)的數(shù)據(jù)結(jié)構(gòu),它是通過(guò)索引列進(jìn)行邏輯排序的。索引能夠調(diào)整模型的可用性,改進(jìn)系統(tǒng)的性能,消除查找到記錄之前在表中的多次掃描。索引的存在減慢了數(shù)據(jù)的修改(插入、修改、刪除)速度。候選關(guān)鍵字是由一個(gè)或多個(gè)列組成的,它們的每組值與一條并且只有一條表中的記錄相對(duì)應(yīng)。候
26、選關(guān)鍵字具有充當(dāng)主鍵的資格,只是沒(méi)有被選做主鍵。它為數(shù)據(jù)訪問(wèn)提供了方便,調(diào)整了數(shù)據(jù)的可用性。第55頁(yè),共98頁(yè)。2022年8月4日56PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM定義引用引用是在父表和字表間建立一種關(guān)系。引用定義引用一致完整性約束在列之間,可以是主鍵、外鍵或者是替代主鍵引用最常見的是在主鍵上第56頁(yè),共98頁(yè)。2022年8月4日57PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM定義約束PowerDesigner支持下列約束:限制(Restrict)。不允許進(jìn)行修改或刪除操作。若修改或刪除主表的主鍵時(shí),如果子表中存在子記錄,系統(tǒng)將產(chǎn)生一個(gè)錯(cuò)誤提示。這是缺省的參照
27、完整性設(shè)置。置空(Set Null)。如果外鍵列允許為空,若修改或刪除主表的主鍵時(shí),把子表中參照的外鍵列設(shè)置為空值(NULL)。置為缺省(Set Default)。如果指定了缺省值,若修改或刪除主表的主鍵時(shí),把子表中參照的外鍵設(shè)置為缺省值(Default)。級(jí)聯(lián)(Cascade)。把主表中主鍵修改為一個(gè)新的值時(shí),相應(yīng)修改子表中外鍵的值;或者刪除主表中主鍵的記錄時(shí),要相應(yīng)刪除子表中外鍵的記錄。第57頁(yè),共98頁(yè)。2022年8月4日58PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM檢查模型業(yè)務(wù)規(guī)則檢查域檢查用戶組檢查表、列、檢查數(shù)據(jù)類型檢查關(guān)鍵字檢查視圖檢查索引檢查第58頁(yè),共98頁(yè)。20
28、22年8月4日59PowerDesigner數(shù)據(jù)模型-用戶和組定義用戶和組表空間用戶組第59頁(yè),共98頁(yè)。2022年8月4日60有問(wèn)題嗎?第60頁(yè),共98頁(yè)。2022年8月4日61PowerDesigner數(shù)據(jù)模型-模型比較/合并模型的比較選擇Tools-Compare Model比較選項(xiàng)兩個(gè)模型比較模型跟數(shù)據(jù)庫(kù)比較模型的合并選擇Tools-Merge Model第61頁(yè),共98頁(yè)。2022年8月4日62PowerDesigner數(shù)據(jù)模型-物理數(shù)據(jù)模型PDM檢查模型選擇Tools-Check Model選擇需要檢查的對(duì)象選擇需要檢查的對(duì)象類型使用檢查模型參數(shù)工具開始糾錯(cuò)第62頁(yè),共98頁(yè)。20
29、22年8月4日63PowerDesigner數(shù)據(jù)模型-模型轉(zhuǎn)換模型轉(zhuǎn)換CDM-PDMPDM-CDM第63頁(yè),共98頁(yè)。PowerDesigner數(shù)據(jù)模型-模型之間的轉(zhuǎn)換關(guān)系CDM是一般的開始第64頁(yè),共98頁(yè)。PowerDesigner數(shù)據(jù)模型-模型轉(zhuǎn)換建立CDM轉(zhuǎn)換為PDM產(chǎn)生Database比較數(shù)據(jù)庫(kù)同步Database產(chǎn)生報(bào)告第65頁(yè),共98頁(yè)。2022年8月4日66有問(wèn)題嗎?第66頁(yè),共98頁(yè)。2022年8月4日67PowerDesigner12.5-腳本生成及執(zhí)行數(shù)據(jù)庫(kù)操作連接數(shù)據(jù)庫(kù)(Connect)產(chǎn)生數(shù)據(jù)庫(kù)(Generate Database)同步數(shù)據(jù)庫(kù)(Modify Datab
30、ase)產(chǎn)生測(cè)試數(shù)據(jù)(Generate Test Data)執(zhí)行SQL腳本(Execute SQL)第67頁(yè),共98頁(yè)。PowerDesigner12.5-連接數(shù)據(jù)庫(kù)如果選擇ODBC方式,則可以直接連接到數(shù)據(jù)庫(kù),從而直接產(chǎn)生數(shù)據(jù)庫(kù)表以及其他數(shù)據(jù)庫(kù)對(duì)象。選擇Database Configure Data Connections。選擇Database Connect選擇數(shù)據(jù)源,并輸入正確的用戶名和密碼,點(diǎn)Connect。2022年8月4日68第68頁(yè),共98頁(yè)。PowerDesigner12.5-生成數(shù)據(jù)庫(kù)選擇Database Generate Database 可以生成到文件或者直接數(shù)據(jù)庫(kù)選擇需
31、要生成的對(duì)象選擇生成規(guī)則(選項(xiàng))2022年8月4日69第69頁(yè),共98頁(yè)。2022年8月4日70PowerDesigner12.5-測(cè)試數(shù)據(jù)庫(kù)大小及生成測(cè)試數(shù)據(jù)估算數(shù)據(jù)庫(kù)大小選擇DataBase-Estimate Database Size選擇表,開始估算生成測(cè)試數(shù)據(jù)選擇DataBase-Generate Test Data選擇生成測(cè)試數(shù)據(jù)的數(shù)量及所需要生成的表選擇生成文件、直接到數(shù)據(jù)庫(kù)或者SQL語(yǔ)句第70頁(yè),共98頁(yè)。2022年8月4日71PowerDesigner12.5-逆向工程逆向工程逆向工程:將已存在的數(shù)據(jù)庫(kù)產(chǎn)生進(jìn)新的 PDM 之內(nèi)。 數(shù)據(jù)來(lái)源可能是從腳本文件或一個(gè)開放數(shù)據(jù)庫(kù)連接數(shù)據(jù)
32、來(lái)源。 當(dāng)你逆向工程使用腳本的時(shí)候,你能使用一個(gè)單一腳本文件或一些腳本文件。File-Reverse Engineer-Database 或者Database-Reverse Engineer Database第71頁(yè),共98頁(yè)。2022年8月4日72有問(wèn)題嗎?第72頁(yè),共98頁(yè)。2022年8月4日73PowerDesigner12.5-報(bào)表生成生成報(bào)表使用報(bào)表向?qū)赡P蛨?bào)表和多模型報(bào)表生成列表報(bào)表報(bào)表編輯器第73頁(yè),共98頁(yè)。2022年8月4日74PowerDesigner12.5-報(bào)表生成步驟新建立報(bào)表文件拖拉需要顯示的部分到報(bào)表輸出選項(xiàng)修改輸出選項(xiàng)的內(nèi)容選擇生成的RTF或者其他的類型的
33、報(bào)表文件第74頁(yè),共98頁(yè)。2022年8月4日75PowerDesigner數(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)出模板,用戶也可以自己定義模板。通過(guò)模板可以迅速完成設(shè)計(jì)模型文檔的導(dǎo)出工作。第75頁(yè),共98頁(yè)。2022年8月4日76有問(wèn)題嗎?第76頁(yè),共98頁(yè)。2022年8月4
34、日77PowerDesigner版本控制工具-RepositoryRepository在儲(chǔ)存和管理建模和設(shè)計(jì)過(guò)程中的信息方面,融合面向?qū)ο蟾拍?,高度?xì)化版本控制的粒度,支持廣泛的設(shè)計(jì)模型和文件類型,為開發(fā)團(tuán)隊(duì)提供了一個(gè)整合的設(shè)計(jì)建模和版本控制環(huán)境,大大提高了團(tuán)隊(duì)的開發(fā)效率。Repository提供的對(duì)象查找功能,使用戶可以跟蹤模型變化,了解變更原因,通過(guò)PowerDesigner的信息流模型(Information Liquidity Model)獲悉變更對(duì)整個(gè)項(xiàng)目相關(guān)模型的影響。在此基礎(chǔ)上用戶可以生成相應(yīng)的項(xiàng)目報(bào)告(Report),包括模型信息,歷史變更信息及模型關(guān)聯(lián)信息等。第77頁(yè),共98
35、頁(yè)。2022年8月4日78PowerDesigner版本控制工具-Repository功能特點(diǎn)模型管理:在同一位置存儲(chǔ)和版本化PowerDesigner模型及其他類型文檔。用戶可以在客戶端可以訪問(wèn)服務(wù)器端數(shù)據(jù)庫(kù),合并/提交(Consolidation)和提?。‥xtract)文件,以保持?jǐn)?shù)據(jù)的完整性和一致性。安全:基于角色的安全機(jī)制,全面的權(quán)限管理。數(shù)據(jù)庫(kù)管理員或團(tuán)隊(duì)負(fù)責(zé)人能控制用戶對(duì)模型的訪問(wèn)和可視化區(qū)域。同時(shí)提供記錄訪問(wèn)日志的功能??缒P偷臎_突分析:Repository能為跨模型的沖突分析提供并維護(hù)完整的存儲(chǔ)和完整的模型間的依賴關(guān)系軟件資產(chǎn)管理:查找和重用跨越模型和項(xiàng)目的對(duì)象。 第78頁(yè),
36、共98頁(yè)。2022年8月4日79第79頁(yè),共98頁(yè)。2022年8月4日80PowerDesigner版本控制工具-Repository創(chuàng)建Repository定義Repository初始化Repository設(shè)置用戶和群組及操作權(quán)限設(shè)置用戶(User)和群組(Group)將用戶或群組加入指定群組版本管理合并/提交(Consolidate)提?。‥xtract)版本對(duì)比對(duì)象查找第80頁(yè),共98頁(yè)。2022年8月4日81PowerDesigner版本控制工具-Repository創(chuàng)建Repository定義Repository(1) 選擇菜單項(xiàng)Repository-Repository Defin
37、itions(2) 點(diǎn)擊菜單欄上的Add a Row按鈕,添加一個(gè)新的Repository定義。輸入Repository Name (如Sample),Repository User(如Iris),并點(diǎn)擊Data Souce Name單元格末尾的按鈕,設(shè)置ODBC數(shù)據(jù)源,指定存儲(chǔ)Repository的數(shù)據(jù)庫(kù)(如圖4所示)。(3) 設(shè)置完畢可以雙擊新增加的Repository所在行,測(cè)試數(shù)據(jù)庫(kù)連接。第81頁(yè),共98頁(yè)。2022年8月4日82PowerDesigner版本控制工具-Repository創(chuàng)建Repository初始化Repository(1)選擇菜單項(xiàng)RepositoryConnec
38、t(2)分別輸入登陸Repository和數(shù)據(jù)庫(kù)的用戶名和密碼,點(diǎn)擊OK第一次連接Repository時(shí),無(wú)論登陸用戶是誰(shuí),系統(tǒng)都會(huì)默認(rèn)以ADMIN登陸,目的是為了有足夠的權(quán)限在數(shù)據(jù)庫(kù)中創(chuàng)建所需的表和數(shù)據(jù)(3)初始化結(jié)束,用戶可以連接到Repository進(jìn)行后續(xù)的設(shè)置或操作。第82頁(yè),共98頁(yè)。2022年8月4日83PowerDesigner版本控制工具-Repository設(shè)置用戶和群組及操作權(quán)限第83頁(yè),共98頁(yè)。權(quán)限定義權(quán)限描述連接(Connect)用戶可連接到Repository凍結(jié)版本(Freeze Versions)用戶可凍結(jié)文件版本鎖定版本(Lock Versions)用戶可鎖
39、定文件版本管理分支 (Manage Branches)用戶可創(chuàng)建,修改和刪除分支管理配置 (Manage Configurations)用戶可創(chuàng)建,修改和刪除配置管理文件 (Manage All Documents)用戶可創(chuàng)建,合并,提取,解鎖,解凍,定義許可和刪除任意文件版本version管理用戶 (Manage Users)用戶可創(chuàng)建,修改和刪除用戶和群組,可授權(quán)給用戶和群組和將用戶或組加入某個(gè)群組管理知識(shí)庫(kù)(Manage Repository)用戶可以升級(jí)Repository和刪除的數(shù)據(jù)庫(kù)2022年8月4日84第84頁(yè),共98頁(yè)。角色設(shè)置 角色權(quán)限數(shù)據(jù)庫(kù)管理員(Database Admi
40、nistrator)管理知識(shí)庫(kù),管理用戶數(shù)據(jù)管理員 (Data Administrator)連接,管理文件團(tuán)隊(duì)負(fù)責(zé)人(Team Leader)連接,鎖定版本,凍結(jié)版本,管理分支,管理配置開發(fā)/設(shè)計(jì)人員 (Designer)連接,鎖定版本,凍結(jié)版本,2022年8月4日85第85頁(yè),共98頁(yè)。PowerDesigner版本控制工具-Repository設(shè)置用戶和群組及操作權(quán)限設(shè)置用戶(User)和群組(Group)在設(shè)置用戶之前,系統(tǒng)需要以ADMIN連接到Repository。選擇菜單項(xiàng)RepositoryUsers,添加新的用戶(如Iris)。群組是有共同權(quán)限的用戶的集合。選擇菜單項(xiàng)RepositoryGroups可添加新的群組(如Designers)。雙擊某一用戶(群組)進(jìn)入PropertiesRights可設(shè)置用戶(群組)權(quán)限2022年8月4日86第86頁(yè),共98頁(yè)。2022年8月4日87PowerDesigner版本控制工具-Repository設(shè)置用戶和群組及操作權(quán)限將用戶或群組加入指定群組要將某一用戶/群組(如Iris)加入一指定群組(如Designers),可雙擊該用戶(群組)進(jìn)入PropertiesGroups(Parent Groups),添加指定群組到列表中即可。也可在指定群組的Group Prope
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人與公司投資合作合同范本2025
- 包裝材料供應(yīng)合同
- 證券交易合同格式規(guī)范
- 車輛過(guò)戶合同協(xié)議書模板
- 商業(yè)綜合體給排水工程清包合同范本
- 版臨時(shí)電力施工合作合同
- 出口代理合同模板
- 旅行期間的緊急情況應(yīng)對(duì)準(zhǔn)備加強(qiáng)考核試卷
- 農(nóng)村集體經(jīng)濟(jì)組織可持續(xù)發(fā)展能力評(píng)價(jià)與實(shí)踐考核試卷
- 咖啡館行業(yè)品牌延伸策略考核試卷
- 小學(xué)生守則、日常行為規(guī)范教育實(shí)施方案
- 部編版小學(xué)六年級(jí)道德與法治下冊(cè)課堂達(dá)標(biāo)檢測(cè)試卷全冊(cè)含答案
- 巖土工程中的非線性問(wèn)題分析
- 《普洱茶的定義》課件
- 學(xué)技能如何打逃生繩結(jié)固定繩結(jié)
- 特殊教育:康復(fù)訓(xùn)練課程標(biāo)準(zhǔn)(年版)
- DCMM理論知識(shí)考試試題及答案
- 中學(xué)生心理輔導(dǎo)-第一章-緒論
- 工業(yè)品買賣合同(樣表)
- 《教育學(xué)原理》馬工程教材第二章教育與社會(huì)發(fā)展
- 《常見疾病康復(fù)》期中考試試卷含答案
評(píng)論
0/150
提交評(píng)論