




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、前言 在CSDN上轉(zhuǎn)悠經(jīng)??吹接芯W(wǎng)友尋求PowerDesigner相關(guān)資料的帖子,Baidu,Google上找找還真很少;同時(shí)也有不少網(wǎng)友發(fā)來(lái)Email詢問(wèn)相關(guān)PowerDesigner問(wèn)題或索要相關(guān)資料的,故下定決心制作本文檔。折騰二十多天,終于輸出了現(xiàn)在的文檔,其中絕大部分內(nèi)容都是依照PowerDesigner自帶的幫助文檔翻譯過(guò)來(lái),樂(lè)意啃英文的朋友最好還是看其”原汁”教程,同時(shí)本文檔僅用于幫助分析設(shè)計(jì)人員更快熟悉掌握PowerDesigner的使用方法,不包含分析設(shè)計(jì)方面的理論,所以要作好系統(tǒng)的分析設(shè)計(jì)工作還是需要用戶深厚的項(xiàng)目實(shí)踐功底。 起初想盡量按照PowerDesigner自帶幫助
2、文檔完整地進(jìn)行,嘗試了一上午的工作之后這種方案馬上就被我否決,原因有二:1.內(nèi)容太多,工作量太多。2.原幫助文檔特別周全,個(gè)人覺(jué)得可以在內(nèi)容上作很大程度的壓縮。姑決定按原幫助文檔寫(xiě),同時(shí)加入自己目前正在做的技術(shù)論壇分析設(shè)計(jì)過(guò)程以便于理解。對(duì)本文檔內(nèi)容的幾點(diǎn)說(shuō)明:1 本文檔只包括PowerDesigner部分內(nèi)容(RQM,Report,CDM,PDM),內(nèi)容不夠全面。2 內(nèi)容盡量簡(jiǎn)略,一些相同或類似操作過(guò)程盡量不再重復(fù)。3 部分術(shù)語(yǔ)參考了飛思科技產(chǎn)品研發(fā)中心監(jiān)制電子工業(yè)出版社的PowerDesigner數(shù)據(jù)庫(kù)系統(tǒng)分析設(shè)計(jì)與應(yīng)用。4 暫時(shí)沒(méi)有包含OOM,XML,BPM,ILM等模型內(nèi)容,我將會(huì)在后
3、期陸續(xù)更新。 版本說(shuō)明:我使用的是PowerDesigner Trial 11英文版,因此文檔中一些菜單,按鈕名稱也用英文寫(xiě)出(因當(dāng)心自己譯出的名稱和中文版上的名稱不一致而造成理解不便),若是給使用中文版的朋友帶來(lái)不便,我在這說(shuō)聲”抱歉”了!同時(shí)由于各版本不同部分操作可能會(huì)有所區(qū)別。 這里要感謝在我進(jìn)行翻譯工作期間給我發(fā)送Email關(guān)注的網(wǎng)友,感謝一直支持我的朋友們!由于第一次做翻譯工作,限于水平有限,文檔中肯定存在很多不足和錯(cuò)誤之處,衷心歡迎各位網(wǎng)友指點(diǎn)迷津,期望得到您的指導(dǎo)!Blog: Slash 需求模型 PowerDesigner3評(píng)估版為了更好的將原文含義再現(xiàn),不加入我個(gè)人語(yǔ)言習(xí)慣,
4、我盡量按照原文檔內(nèi)容翻譯。 環(huán)境簡(jiǎn)介Workspace 左邊的資源瀏覽窗口Browser提供當(dāng)前的Workspace層次結(jié)構(gòu),根節(jié)點(diǎn)為Workspace節(jié)點(diǎn),Workspace中可以包含目錄(Folder),模型(Model),多模型報(bào)告(Multi-Model Report),其中模型可以各種系統(tǒng)支持的模型類型。一般我們將欲構(gòu)建的目標(biāo)系統(tǒng)的各種模型,文檔及報(bào)告放在同一Workspace中,以便于模型設(shè)計(jì)與管理。 Workspace定義了使用PowerDesigner建模時(shí)的信息集合,PowerDesgner工作時(shí)只能有一個(gè)Workspace處于打開(kāi)狀態(tài)。要新建Workspace必須先將當(dāng)前W
5、orkspace關(guān)閉,如以下操作:右擊當(dāng)前Workspace->選擇”Close”,這樣即完成了原Workspace的關(guān)閉,同時(shí)也自動(dòng)創(chuàng)建了新的Workspace,只是新Workspace中還沒(méi)有內(nèi)容。接下來(lái)就可以在其中添加自己想要新建的模型了。 需求模型基礎(chǔ)(Requirement model basics) Requirements Model(RQM)是一種文檔式模型,它通過(guò)準(zhǔn)確恰當(dāng)?shù)亓谐觯忉岄_(kāi)發(fā)過(guò)程程中需要實(shí)現(xiàn)的功能行為來(lái)描述待開(kāi)發(fā)項(xiàng)目。你可以為開(kāi)發(fā)過(guò)程中需要使用到的各種結(jié)構(gòu)化技術(shù)文檔(功能或技術(shù)規(guī)格說(shuō)明書(shū),測(cè)試計(jì)劃)而使用Requirements Model. Require
6、ments Model以下面兩種視圖呈現(xiàn)(而不是以圖表形式): 需求文檔視圖 對(duì)一系列公共屬性進(jìn)行編號(hào) 可編輯行矩陣 單元格代表了當(dāng)前需求與設(shè)計(jì)對(duì)象,外部文件或其它需求的聯(lián)系Requirements Model允許你可以: 對(duì)一結(jié)構(gòu)化技術(shù)文檔建立需求模型 檢查現(xiàn)有或引入的模型 對(duì)需求和設(shè)計(jì)對(duì)象(其它類型模型)建立聯(lián)系 對(duì)其它設(shè)計(jì)對(duì)象建立需求模型,或反之通過(guò)需求模型建立其它設(shè)計(jì)類型 從需求模型生成或更新MS Word文檔,提供用戶一符合需求模型的MS Word文檔 從現(xiàn)有MS Word文檔生成或更新相應(yīng)的需求模型各對(duì)象之間關(guān)系如下圖所示: Requirements Model應(yīng)該包括如下特定對(duì)象
7、(Object):ObjectDescriptionRequirement功能行為的名稱或內(nèi)容,可以是父級(jí)或子級(jí)需求的一部分,它應(yīng)該在被指派給用戶或群(Groups)前被準(zhǔn)確定義說(shuō)明Glossary term用于需求模型中的詞匯,它應(yīng)該被正確定義說(shuō)明以避免誤解,建立一定的通用規(guī)則User至少與某一需求有關(guān)的個(gè)人實(shí)體Group至少與某一需求有關(guān)的用戶(user)群體 由于Requirements Model中沒(méi)有圖表,以上各對(duì)象均沒(méi)有與之對(duì)應(yīng)的圖象符號(hào)。需求是以圖表視圖形式列出,可編輯矩陣視圖顯示出需求和各設(shè)計(jì)對(duì)象,外部文件或其它需求之間的聯(lián)系。 需求建模環(huán)境包括一系列定義不同模型內(nèi)容和行為的參
8、數(shù)和設(shè)定選項(xiàng),你可以通過(guò)在建立模型時(shí),使用默認(rèn)選項(xiàng)建立模型后或建立模型模版時(shí)進(jìn)行設(shè)置。菜單欄>選擇”Tools”àModel Options,可見(jiàn)以下模型選項(xiàng)對(duì)話框,現(xiàn)在可以進(jìn)行你喜歡的設(shè)置了。定義模型屬性 在打開(kāi)相應(yīng)模型文件后,選擇菜單欄中Model->Model Properties,或在左邊樹(shù)性對(duì)象瀏覽器中選中對(duì)應(yīng)模型,雙擊/右鍵->選擇Properties,均可進(jìn)入Properties設(shè)置區(qū)間,如下圖:接下來(lái)就可以進(jìn)行你想要的設(shè)置了! 新建Requirements Model下面以我自己最近的項(xiàng)目過(guò)程為例逐步講解各過(guò)程:項(xiàng)目簡(jiǎn)介:這是個(gè)類似動(dòng)網(wǎng)或CSDN的論
9、壇系統(tǒng),參考了它們的功能設(shè)計(jì),主要用于本人練習(xí)N層架構(gòu)的學(xué)習(xí)。建立需求模型:建立完成的需求視圖首先我們要新建一Workspace作為整個(gè)系統(tǒng)各種模型,文檔與報(bào)告信息集合。 啟動(dòng)PowerDesigner,這時(shí)會(huì)默認(rèn)打開(kāi)一個(gè)Workspace,單擊鼠標(biāo)右鍵->選擇”Close”,這樣我們完成了關(guān)閉原來(lái)Workspace,同時(shí)新建Workspace的工作。接下來(lái)就是在其中添加各種模型了。新建Requirements Model點(diǎn)擊File->New或鼠標(biāo)右鍵單擊Workspace->New->Requirement Model可以看到新建模型屬性選項(xiàng)框如下:選擇左邊Requ
10、irements Model,其它為默認(rèn)設(shè)置,確定,OK!下面我們對(duì)新建的RQM進(jìn)行先進(jìn)行一些基本屬性設(shè)置:在資源瀏覽窗口中右鍵單擊剛建好的RQM->Properties或直接雙擊對(duì)應(yīng)RQM,直接進(jìn)去模型屬性設(shè)置Model Properties,如下圖所示: 現(xiàn)在你可以進(jìn)行自己想要設(shè)置了。這里我們將Name,Comment分別進(jìn)行基本設(shè)置,同時(shí)系統(tǒng)默認(rèn)Name和Code是一致的,Name用來(lái)進(jìn)行分析描述,為了形象明了可以使用中文,而Code則和后期的具體設(shè)計(jì)有關(guān),如用于編碼設(shè)計(jì),一般多用英文加數(shù)字等標(biāo)準(zhǔn)命名(僅供參考)。 同時(shí)我們可以看到在新建RQM時(shí)也自動(dòng)建立了一個(gè)模型視圖(View)
11、,接下來(lái)我們就要對(duì)該視圖(View)進(jìn)行編輯以建立需求模型,根據(jù)前面需求模型簡(jiǎn)介介紹的相關(guān)RQM視圖知識(shí),需求模型可以用文檔視圖的形式表示,后續(xù)的大部分工作只有對(duì)View進(jìn)行編輯就OK了!先看看完成后的需求視圖吧! 這里的各系統(tǒng)需求是按層次排列的,這樣也使需求文檔視圖能和標(biāo)準(zhǔn)的層次化Word/rtf文檔能進(jìn)行相互轉(zhuǎn)換??梢酝ㄟ^(guò)視圖上方的工具欄進(jìn)行全面的需求模型建設(shè)。 添加需求(Requirement):點(diǎn)擊需求文檔視圖工具欄上”Insert a Row”工具或點(diǎn)擊需求文檔視圖的空白區(qū)這樣一個(gè)預(yù)先默認(rèn)自定義的需求已經(jīng)添加在文檔視圖中,如下所示:編輯需求屬性雙擊需求TitleID左邊的箭頭(arr
12、ow)或單擊需求文檔視圖工具欄最左邊的Properties工具即進(jìn)入屬性屬性編輯。其中除了TitleID欄之外每欄都處于可編輯狀態(tài)的。注:箭頭所在行為選中行 屬性各欄目對(duì)應(yīng)著文檔視圖中的各可編輯欄。這里我們可以設(shè)置各需求的詳細(xì)內(nèi)容和描述信息,比如標(biāo)題(Title),需求描述(Description),優(yōu)先級(jí)(Priority),風(fēng)險(xiǎn)(Risk),狀態(tài)(Status),工作量(Workload)等詳細(xì)內(nèi)容。詳細(xì)設(shè)置信息請(qǐng)參考示例文件。 若要更改文檔視圖中的可見(jiàn)欄目,可以通過(guò)單擊需求文檔視圖工具欄中Customize Columns and Filter工具,進(jìn)入現(xiàn)在可以選擇您想要顯示的欄目了。
13、這樣我們就基本上完成了系統(tǒng)需求的設(shè)計(jì)過(guò)程,依此多次操作完成如下系統(tǒng)需求文檔視圖基本框架: 后面的工作就是對(duì)其中各Requirement做進(jìn)一步的細(xì)化,對(duì)各需求模塊做更為細(xì)致的劃分,即分層細(xì)化,這樣也和層次化的文檔吻合。這里我們以對(duì)Functional Requements的設(shè)計(jì)為例進(jìn)行講解,先看看細(xì)化完成后的需求文檔視圖(部分):現(xiàn)在讓我們開(kāi)始吧!方法一:需求文檔視圖,選中Functional Requirements->點(diǎn)擊視圖工具欄”Insert Sub-Object”工具(而不是”Insert a Row”工具),這樣就在Functional Requirements中插入了一個(gè)子
14、對(duì)象。方法二:于左邊資源管理窗口Requirements目錄下右鍵單擊相應(yīng)需求名稱->New->Requirement即可。如下圖: 現(xiàn)在只要對(duì)新插入的子對(duì)象進(jìn)行詳細(xì)的內(nèi)容編輯設(shè)計(jì)即可,同樣地我們也可以對(duì)各子對(duì)象通過(guò)再次添加子對(duì)象作進(jìn)一步的細(xì)化工作。如果要提升或降低某部分的需求層次,則可以通過(guò)工具欄中的Promote和Demote來(lái)實(shí)現(xiàn)調(diào)整。 定義Users和GroupsUsers(用戶) 指在一個(gè)需求模型中至少和一個(gè)已定義需求有關(guān)的人的集合。Groups(組) 指專屬于開(kāi)發(fā)進(jìn)程中一個(gè)或多個(gè)方面的用戶類別。每個(gè)用戶組要與需求模型中至少一個(gè)已定義需求有關(guān)。新建User/Group在資
15、源瀏覽窗口中,右鍵單擊模型名稱(圖標(biāo))->NewàUser/Group,打開(kāi)User或Group屬性窗口,輸入相應(yīng)名稱和代碼名,確定即完成新建。同樣也可在菜單欄選擇”Model”àUsers/Groups完成新建過(guò)程。下一步是將相應(yīng)的User與Group聯(lián)系,添加進(jìn)Group中,打開(kāi)相應(yīng)的Group屬性,選擇Group Users屬性欄 點(diǎn)擊屬性工具欄中”Add Objects”工具,從中選擇您要添加的User對(duì)象,當(dāng)然只有在您已經(jīng)建立了相應(yīng)的User對(duì)象時(shí)才會(huì)顯示User成員列表?,F(xiàn)在選擇您需要添加的User對(duì)象,確定就可以了。建立Business rules(業(yè)務(wù)
16、規(guī)則) 業(yè)務(wù)規(guī)則是對(duì)為了滿足業(yè)務(wù)需求,模型應(yīng)該包括的特定內(nèi)容或關(guān)于如何構(gòu)建模型方面的描述清單。在這里的示例模型中,我們要定義關(guān)于論壇積分制度的業(yè)務(wù)規(guī)則,具體業(yè)務(wù)規(guī)則內(nèi)容見(jiàn)參考文檔。 在Requirement Model狀態(tài)下,PowerDesgner默認(rèn)Businss為不可用狀態(tài),為此我們需要通過(guò)新建Extended model definition(擴(kuò)展模型定義)來(lái)激活Business rules。步驟如下:選擇菜單欄”Model”à Extended Model Definitions,這時(shí)打開(kāi)List of Extended Model Definitions,通過(guò)選擇其工具欄
17、中”Add a Row”工具,如下圖:點(diǎn)擊Apply即在資源瀏覽窗口中添加Extended Model Definitions目錄。 在資源瀏覽器中打開(kāi)Extended Model Definitions目錄,雙擊相應(yīng)擴(kuò)展模型定義左邊圖標(biāo)即打開(kāi)Extended Model Definition Propreties現(xiàn)在可以在右邊輸入extended model definition的Name,Code等信息。 選擇左邊窗口中”P(pán)rofile”目錄,右鍵單擊在上下文菜單中選擇”Add Metaclasses”,這時(shí)可以看到Metaclass Selection對(duì)話框,選擇PdCommon頁(yè),在M
18、etaclass選擇列表中選定BusinessRule點(diǎn)擊OK,現(xiàn)在可以在Profile目錄下看到BusinessRule了,點(diǎn)擊OK!已經(jīng)完成了BusinessRule的激活。 完成上述激活步驟后我們就可以執(zhí)行Business Rules的新建了。 在資源瀏覽器窗口中右鍵單擊當(dāng)前需求模型->選擇”New”,或通過(guò)選擇菜單欄上Model,你可以看到Business Rule(s)選項(xiàng)了,選擇執(zhí)行,設(shè)定詳細(xì)業(yè)務(wù)規(guī)則屬性內(nèi)容就OK了,示例模型中我們完成了三個(gè)關(guān)于論壇積分制度方面的業(yè)務(wù)規(guī)則,可以查看參考文檔,不再贅述!接下來(lái)我們?yōu)槭纠P吞砑有g(shù)語(yǔ)表(glossary term)選擇菜單欄Mod
19、el->Glossary terms,進(jìn)入List of Glossary terms對(duì)話框選擇工具欄上”Add a Row”工具,進(jìn)行g(shù)lossary term編輯?;蛲ㄟ^(guò)資源瀏覽器中也同樣能執(zhí)行添加術(shù)語(yǔ)操作。 若目標(biāo)系統(tǒng)比較大,功能較多,也可以通過(guò)在系統(tǒng)模型中添加文件夾(package)來(lái)方便管理,也能使整個(gè)模型更清晰,具有層次性。 到這我們就已經(jīng)基本完成了整個(gè)需求模型,接下來(lái)讓我們來(lái)與word文檔協(xié)調(diào)工作且生成內(nèi)容全面的需求報(bào)告文檔。 從需求模型生成Word文檔 資源瀏覽窗口中,右鍵單擊當(dāng)前模型名稱或圖標(biāo)->選擇”Export as Word Document”或在菜單欄中選
20、擇Tools->Export as Word Document.,這時(shí)文檔生成就開(kāi)始執(zhí)行,輸出窗口會(huì)顯示對(duì)當(dāng)前模型的檢驗(yàn)信息,這里我們對(duì)其中的Warning就忽略不作考慮了。片刻后會(huì)彈出選擇空白文檔,單擊確定,你可以看到文檔輸出了!生成的文檔如 其中紅色部分文字表示與當(dāng)前模型聯(lián)接的信息,如果已經(jīng)確定需求模型,要生成最終文檔作為分析成果,可以通過(guò)在MS Word菜單欄上選擇”Requirements”->Detach the Document from the Requirements Model,這樣就實(shí)現(xiàn)了最終文檔與需求模型的分離,同時(shí)生成的文檔也沒(méi)有那些紅色的聯(lián)接信息了。 在沒(méi)
21、有將文檔與模型分離時(shí),我們還可能在PowerDesigner中對(duì)需求模型進(jìn)行修改,這時(shí)我們可以對(duì)文檔執(zhí)行更新操作,同時(shí)對(duì)符合層次化標(biāo)準(zhǔn)的Word文檔,也可以將其轉(zhuǎn)化為相應(yīng)的需求模型。 需求模型的個(gè)人見(jiàn)解就到此為止,要申明的是:以上內(nèi)容只是對(duì)PowerDesigner提供的需求建模功能的大概說(shuō)明,其中太多細(xì)節(jié)還需日后使用過(guò)程中慢慢掌握。生成模型報(bào)告文檔生成Report 個(gè)人覺(jué)得有必要將Report(文檔生成)提前講解,畢竟軟件工程的任何階段都會(huì)輸出相應(yīng)文檔,PowerDesigner支持生成RTF和HTML兩種格式文檔。 下面以剛完成的示例論壇系統(tǒng)的需求模型為例講解。 PowerDesigner
22、提供對(duì)Report的操作有關(guān)于Report Template Editor(報(bào)告模板編輯器),Report Template(報(bào)告模板),Report Editor(報(bào)告編輯器),Multi-Model Report Editor(多模型報(bào)告編輯器),Report Language Editor(報(bào)告語(yǔ)言編輯器)1 使用Report Template Editor(報(bào)告模板編輯器)打開(kāi)Report Template Editor(報(bào)告模板編輯器)(1)選擇Tools->Resources->Report Templates,可以打開(kāi)List of Report Templates(
23、報(bào)告模板列表),列表顯示出當(dāng)前系統(tǒng)中存在的報(bào)告模板,如下圖示:(2)在Type(類型)下拉列表中選擇相應(yīng)的模板類型,可用模板中會(huì)顯示對(duì)應(yīng)您選擇模板類型的模板,同時(shí)您也可以通過(guò)單擊模板列表工具欄上的New工具新建您所需要的模板。(3)選擇相應(yīng)模板(4)通過(guò)單擊工具欄上Properties工具或直接雙擊所選定模板,進(jìn)入相應(yīng)模板屬性編輯器。其中左邊Available items為可用項(xiàng)目,右邊Template items為當(dāng)前模板中項(xiàng)目,表示出該報(bào)告模板的結(jié)構(gòu)。現(xiàn)在你可以對(duì)該報(bào)告模板進(jìn)行編輯修改!也可以通過(guò)選擇Model->Reports打開(kāi)List of Reports(報(bào)告列表),再選擇報(bào)
24、告列表工具欄上Manage Report Templates(管理報(bào)告模板)工具打開(kāi)List of Report Templates(報(bào)告模板列表)。2 標(biāo)準(zhǔn)報(bào)告模板(Standard report templates) PowerDesigner默認(rèn)自帶了一系列的標(biāo)準(zhǔn)報(bào)告模板,其模板安裝目錄在SybasePowerDesigner Trial 11Resource FilesReport Templates下。其中每種類型的模板都包含三種類型的標(biāo)準(zhǔn)模板,如下表所示:模板類型命名規(guī)則所生成報(bào)告內(nèi)容Full目錄,所有主要的模型項(xiàng)目Standard目錄,模型圖,包圖和大部分List對(duì)象List標(biāo)題
25、對(duì)象,所有的List對(duì)象 3 創(chuàng)建報(bào)告模板報(bào)告模板是一種可以用來(lái)快速生成報(bào)告文檔的文件,你可以使用PowerDesigner自帶的一些標(biāo)準(zhǔn)模板或創(chuàng)建你自己的模板。創(chuàng)建模板時(shí)需要指明你在報(bào)告中需要包含的信息,同時(shí)也可以通過(guò)選擇一種你想要語(yǔ)言用以顯示報(bào)告文檔。(1) 選擇Tools->Resources->Report Templates,打開(kāi)了List of Report Templates窗口(2) 工具欄中New工具,即打開(kāi)Report Template Type窗口(3) 輸入相應(yīng)的模板名稱,選擇語(yǔ)言種類同時(shí)在模板列表中選擇模板類別(4) 單擊OK即進(jìn)去Report Templ
26、ate Editor(報(bào)告模板編輯器),現(xiàn)在你可以將想要在模板中顯示的項(xiàng)目進(jìn)行添加調(diào)整了。(5) 完成模板編輯后,選擇File->Save,就可以將你所編輯好的報(bào)告模板保存為.rtp文件。 使用報(bào)告編輯器(Using the Report Editors)1創(chuàng)建模型報(bào)告 你可以通過(guò)使用報(bào)告編輯器創(chuàng)建模型報(bào)告和多模型編輯器創(chuàng)建多模型報(bào)告,但是當(dāng)你要?jiǎng)?chuàng)建報(bào)告時(shí),在當(dāng)前workspace中必須打開(kāi)至少一個(gè)模型且要有一個(gè)默認(rèn)生成節(jié)點(diǎn)。這里我們對(duì)前期需求模型創(chuàng)建報(bào)告文檔作為示例。(1)Model->Reports,打開(kāi)List of Reports窗口(2)單擊工具欄上New工具,彈出New
27、 Report對(duì)話框,輸入對(duì)應(yīng)名稱,選擇語(yǔ)言類別和報(bào)告模板。(3)單擊OK,即完成報(bào)告新建工作,這里我選擇的報(bào)告模板為None,接下來(lái)我們對(duì)報(bào)告內(nèi)容及節(jié)點(diǎn)進(jìn)行編輯。如上圖對(duì)目標(biāo)報(bào)告文檔內(nèi)容進(jìn)行編輯,報(bào)告節(jié)點(diǎn)設(shè)計(jì)完畢后就可以生成html或rtf報(bào)告了。(4)選擇Report面板中的Generate HTML或Generate RTF即可生成相應(yīng)格式報(bào)告文檔,若要預(yù)覽文檔,可以選擇面板中的Print Preview工具。最終生成的html文檔如下圖示: 創(chuàng)建多模型報(bào)告(Multi-Model Report) 多模型報(bào)告能夠通過(guò)使用Section在同一個(gè)報(bào)告中包含不同類型模型中的對(duì)象,將不同模型結(jié)合
28、起來(lái)提供一個(gè)全局視角的綜合報(bào)告。但是每個(gè)Section只能是一種模型類型,并且只能使用一個(gè)模板類型,被使用模型必須在當(dāng)前workspace中處于打開(kāi)狀態(tài)。(1)在當(dāng)前workspace中打開(kāi)一些需要參與多模型報(bào)告的模型,選擇菜單欄中File->New,在彈出的新建窗口中選擇Multi-Model Report?;蛲ㄟ^(guò)右鍵單擊當(dāng)前Workspace->New->Multi-Model Report亦能完成多模型報(bào)告的新建。(2)彈出新建多模型報(bào)告窗口。(3)輸入報(bào)告名稱,選擇語(yǔ)言種類,同時(shí)在Model name的下拉框中選擇一個(gè)Section將要描述的模型。同時(shí)根據(jù)可以根據(jù)需要
29、在Report template下拉列表中選擇相應(yīng)的報(bào)告模板。(4)點(diǎn)擊OK,確認(rèn)操作!這時(shí)就已經(jīng)打開(kāi)多模型報(bào)告編輯窗口,如下圖示:(5)基本的多模型報(bào)告框架已經(jīng)建好,下一步就是對(duì)其中Section進(jìn)行設(shè)置編輯即可。根據(jù)需要加入不同模型創(chuàng)建適當(dāng)Section,基本操作與普通單模型報(bào)告類似! 處理Section 每個(gè)報(bào)告文件至少要包含一個(gè)Section,通過(guò)使用Section可以使模型設(shè)計(jì)者將目標(biāo)模型分為幾個(gè)不同部分,便于分析模型各部分功能,因此恰當(dāng)?shù)厥褂肧ection可以讓報(bào)告文檔更加清晰,具有層次性??梢酝ㄟ^(guò)兩種方式創(chuàng)建Section(節(jié)):1. 創(chuàng)建一個(gè)空白Section2. 創(chuàng)建一個(gè)基于
30、模板(Template)的Section當(dāng)你創(chuàng)建新Section時(shí),模板列屬性默認(rèn)被設(shè)置為None,且應(yīng)用模板選項(xiàng)框被自動(dòng)選取。創(chuàng)建Section(1) 在Report Editor編輯窗口下,選擇Report->Sections,即彈出List of Report Sections窗口,其中Section列表包含一默認(rèn)生成的Section.(2) 輸入Section名稱,如果沒(méi)有更改輸入名稱系統(tǒng)將會(huì)在報(bào)告項(xiàng)目面板(Report Items)中使用默認(rèn)名稱。(3) 如果當(dāng)前報(bào)告為多模型報(bào)告,則可以在模型欄(Model column)中選擇對(duì)應(yīng)模型類型,多模型報(bào)告可能包括多種模型類型的Se
31、ction,如OOM,PDM,CDM等,但必須這些模型在當(dāng)前Workspace中都處于打開(kāi)狀態(tài)。若當(dāng)前報(bào)告為單模型報(bào)告,則Model列為不可選,系統(tǒng)自動(dòng)設(shè)置為當(dāng)前模型。(4) 單擊模板欄(Template),選擇需要的模板類型,可選項(xiàng)有None,Full Requirement report, List Requirement report,Standard Requirement report。若選擇None則創(chuàng)建空白Section.,同時(shí)Apply Template選項(xiàng)框?yàn)槟J(rèn)選取狀態(tài)。(5) 以上操作已經(jīng)完成對(duì)當(dāng)前Section的設(shè)置,要再次添加Scetion則通過(guò)選取工具欄上Add a
32、 Row或Insert a Row工具添加新Section,同時(shí)再次執(zhí)行(1)-(4)步驟設(shè)置其屬性。(6) 單擊OK,現(xiàn)在已經(jīng)完成多個(gè)Section的創(chuàng)建。其中每個(gè)Section在報(bào)告編輯器(Report Editor)中顯示為Report Items面板底部的Tab頁(yè)中,如下圖所示: 將報(bào)告中Section創(chuàng)建為模板經(jīng)常我們需要將已經(jīng)設(shè)計(jì)好的Section供以后在其他模型中使用,為此我們可以將創(chuàng)建好的Section保存為模板。(1) 單擊需要保存的Section的Tab頁(yè)(在Report Items面板底部的Tab頁(yè))(2) 選擇工具欄上Report->Create Template
33、 From Section,打開(kāi)報(bào)告模板編輯器(Report Template Editor)頁(yè)面,則原來(lái)在報(bào)告項(xiàng)目(Report Items)中顯示的項(xiàng)目(Items)這時(shí)顯示在模板項(xiàng)目面板中。(3) 確認(rèn)模板項(xiàng)目后,選擇菜單欄上File->Save,即打開(kāi)保存文件對(duì)話框。(4) 輸入相應(yīng)模板名稱,單擊保存即可。 使用報(bào)告語(yǔ)言編輯器(Using the Report Language Editor) 通過(guò)使用報(bào)告語(yǔ)言編輯器可以創(chuàng)建和修改報(bào)告語(yǔ)言的源文件(Resource files),報(bào)告語(yǔ)言源文件是以XRL為后綴的XML格式文件,其中包含了報(bào)告中所有可打印文本和它們的一些默認(rèn)數(shù)據(jù),報(bào)
34、告語(yǔ)言源文件保存在中心區(qū)域且能夠被任何模型報(bào)告共享使用,從而保證了數(shù)據(jù)一致性,節(jié)省了用戶創(chuàng)建編輯報(bào)告文檔的時(shí)間。PowerDesigner在安裝目錄SybasePowerDesigner Trial 11Resource FilesReport Languages下自帶了一系列的報(bào)告語(yǔ)言源文件。我們也可以通過(guò)使用報(bào)告語(yǔ)言編輯器(Report Language Editor)創(chuàng)建符合自己需求的文檔報(bào)告源文件。 打開(kāi)報(bào)告語(yǔ)言編輯器(1) 選擇菜單欄上Tools->Resources->Report Languages,即打開(kāi)報(bào)告語(yǔ)言列表(List of Report Languages
35、)窗口,其中顯示出當(dāng)前系統(tǒng)具有的所有報(bào)告語(yǔ)言列表。(2) 選擇某種報(bào)告語(yǔ)言(3) 單擊工具欄上Properties工具,或雙擊該行,打開(kāi)Report Language Properties窗口同樣你也可以通過(guò)報(bào)告編輯器打開(kāi)報(bào)告語(yǔ)言編輯窗口:選擇菜單欄上Report->Edit Current Language,不過(guò)這時(shí)打開(kāi)的語(yǔ)言種類是針對(duì)當(dāng)前選擇語(yǔ)言。 報(bào)告語(yǔ)言編輯器(Report Language Editor)由兩個(gè)不同部分組成:根據(jù)語(yǔ)言類別和實(shí)體導(dǎo)航的左側(cè)目錄樹(shù)與顯示相關(guān)信息的右側(cè)樹(shù)型視圖。左邊目錄樹(shù)主要包含以下三個(gè)部分類別描述翻譯用途對(duì)象屬性包含每個(gè)模型中所有和對(duì)象相關(guān)聯(lián)的字符串
36、,如對(duì)象屬性的名稱,代碼Cards,checks,list中對(duì)象屬性的名稱翻譯報(bào)告標(biāo)題包含每個(gè)模型中所有與報(bào)告項(xiàng)目相關(guān)聯(lián)的字符串,如組織單位注釋等所有報(bào)告項(xiàng)目的標(biāo)題翻譯值映射包含所有與用于屬性數(shù)值的關(guān)鍵字相關(guān)聯(lián)的字符串,如未定義,或不存在等Cards,checks,lists中對(duì)象屬性數(shù)值的關(guān)鍵字翻譯 Object Attrbutes和Report Titles分別包含PowerDesigner每個(gè)模型特定特征的種類。Value Mapping類別則包含具有一個(gè)標(biāo)準(zhǔn)入口的子類別:Forms:Cards和Checks中的對(duì)象屬性的關(guān)鍵字。Lists:Lists中的對(duì)象屬性的關(guān)鍵字。PowerDe
37、signer提供自帶的報(bào)告語(yǔ)言源文件還是很符合語(yǔ)言習(xí)慣的,一般來(lái)說(shuō)不用進(jìn)行更改訂制,但選擇中文模板時(shí)會(huì)出現(xiàn)一些問(wèn)題,比較常見(jiàn)的就是如Primary Key,Foreign Key等翻譯存在一些差異。下面以簡(jiǎn)體中文模板對(duì)我們示例系統(tǒng)的PDM建立系統(tǒng)數(shù)據(jù)字典報(bào)告文件。已經(jīng)完成的示例PDM關(guān)系圖如下:下面對(duì)每個(gè)數(shù)據(jù)表和各數(shù)據(jù)表的字段生成數(shù)據(jù)字典:(1)為了方便演示,我們選擇新建空白的報(bào)告模板,只將表格清單(List of Tables),表格列清單(List of Table Columns-表%PARENT%的列清單)和關(guān)系圖表(Diagram)添加至報(bào)告項(xiàng)目面板(Report Items)。(2
38、)右鍵選擇List of Table Columns-表%PARENT%的列清單->Layout,彈出要顯示對(duì)象列表。(3)在列表中選擇需要顯示的對(duì)象。這時(shí)直接生成RTF文檔,看看文檔效果。 看到上述文檔效果估計(jì)很多朋友都會(huì)很失望的,沒(méi)關(guān)系,現(xiàn)在讓我們一步步來(lái)完善?。?) 選擇菜單欄上Tools->Resources->Report Languages打開(kāi)List of Report Languages(報(bào)告語(yǔ)言列表)窗口,這里我們選擇雙擊Simplified Chinese,以打開(kāi)報(bào)告語(yǔ)言屬性窗口。(2) 選擇Object AttributesPhysical Data M
39、odelColumnPrimary,將Value中”主要的”改為”主鍵”。(3) 選擇Object AttributesPhysical Data ModelColumnForeignKey,將Value”外來(lái)鍵”改為”外鍵”(4) 選擇Report TitlesPhysical Data ModelTableColumns list,將Value”表格%PARENT%的專欄清單”改為” 表%PARENT%的列清單”.(5) 雙擊報(bào)告項(xiàng)目面板中的”Table-表格%ITEM%”對(duì)象,在彈出的編輯窗口中將”表格%ITEM%”改為”表%ITEM%”,如下圖:(6) 當(dāng)然還可以通過(guò)報(bào)告源文件編輯器進(jìn)
40、行其它報(bào)告項(xiàng)目顯示方面的更改,同時(shí)也可以使用如其它常用軟件中的查找替換功能,可以在報(bào)告語(yǔ)言屬性窗口找到相應(yīng)工具。不過(guò)這時(shí)執(zhí)行的是全局替換,使用前應(yīng)小心。(7) 通常在進(jìn)行報(bào)告語(yǔ)言屬性進(jìn)行更改之后,為了保證軟件自帶的報(bào)告語(yǔ)言源文件(.xrl文件)不發(fā)生變更,可以選擇”Save As”命令。不過(guò)必須在語(yǔ)言報(bào)告屬性窗口中執(zhí)行,如下圖:(8) 調(diào)整各屬性列寬度,右鍵單擊報(bào)告項(xiàng)目(Report Items)面板中”List of Table Columns-表%PARENT%的列清單”,在彈出菜單中選擇”Layout”,打開(kāi)List Layout窗口,如下圖:現(xiàn)在調(diào)整Width列的數(shù)值就行了,支持百分比
41、和實(shí)際寬度兩種屬性?,F(xiàn)在可以看看生成的文檔了,如下圖示:為了使顯示效果更簡(jiǎn)潔點(diǎn),不妨將其中大部分的FALSE不顯示,TRUE也只用T代換,為此我們需要將系統(tǒng)的TRUE和FALSE進(jìn)行轉(zhuǎn)換,需要在報(bào)告語(yǔ)言屬性中更改映射表。(9) 在報(bào)告語(yǔ)言屬性窗口中選擇”Values MappingListsStandard”,添加True和FALSE映射即可,如下圖:現(xiàn)在在進(jìn)行文檔生成,基本上滿足正式文檔要求。 當(dāng)然關(guān)于模型報(bào)告還有很多細(xì)節(jié)問(wèn)題,這里不能做到一一分析,可以在日后實(shí)際使用中慢慢發(fā)掘,畢竟運(yùn)用才是關(guān)鍵!好了,這一小節(jié)就到此為止!概念數(shù)據(jù)模型CDM(Conceptual Database Model
42、) 以下我們要完成對(duì)示例論壇系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)工作,首先讓我們建立目標(biāo)系統(tǒng)的概念數(shù)據(jù)模型(CDM)。 在進(jìn)行相關(guān)CDM演示之前,讓我先簡(jiǎn)要介紹概念數(shù)據(jù)模型(CDM)的相關(guān)概念。我們進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),一般都是概念層次(Conceptual level)開(kāi)始的。在概念層次上,你無(wú)須考慮數(shù)據(jù)庫(kù)的實(shí)際物理執(zhí)行細(xì)節(jié)。概念模型(CDM)描述了與任何軟件或數(shù)據(jù)存儲(chǔ)系統(tǒng)無(wú)關(guān)的數(shù)據(jù)庫(kù)整體邏輯結(jié)構(gòu),通常包含了與物理數(shù)據(jù)庫(kù)無(wú)關(guān)的數(shù)據(jù)對(duì)象,提供了一種對(duì)用于運(yùn)行企業(yè)或業(yè)務(wù)行為的形象化的表達(dá)方式。 CDM功能:(1)通過(guò)創(chuàng)建實(shí)體關(guān)系圖表(E-R)來(lái)描述數(shù)據(jù)的組織結(jié)構(gòu)。(2)能夠校驗(yàn)數(shù)據(jù)設(shè)計(jì)的合理性。(3)生成指定了相應(yīng)物理
43、實(shí)現(xiàn)數(shù)據(jù)庫(kù)的物理數(shù)據(jù)模型(PDM)(4)能夠生成用UML標(biāo)準(zhǔn)描述CDM中對(duì)象的面向?qū)ο竽P停∣OM)(5)為在不同的設(shè)計(jì)階段創(chuàng)建另一個(gè)模型版本,可以生成概念數(shù)據(jù)模型(CDM) 關(guān)于Palette工具面板中含義簡(jiǎn)介: 新建CDM(1) 選擇File->New,打開(kāi)New窗口,在左邊模型選擇列中選中Conceptual Data Model,單擊OK,即確認(rèn)創(chuàng)建概念數(shù)據(jù)模型。(2) 雙擊資源瀏覽窗口中新創(chuàng)建的CDM名稱圖標(biāo),打開(kāi)CDM模型屬性窗口,進(jìn)行相關(guān)屬性信息設(shè)置。如下圖:對(duì)剛創(chuàng)建的CDM進(jìn)行詳細(xì)之前有必要先說(shuō)說(shuō)有關(guān)實(shí)體屬性命名問(wèn)題。 PowerDesigner默認(rèn)在CDM中不能存在相同
44、名稱的實(shí)體屬性,這也是考慮到可能產(chǎn)生的一些如主鍵外鍵等名稱沖突問(wèn)題,但當(dāng)我們進(jìn)行實(shí)際數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),可能會(huì)多次使用相同數(shù)據(jù)項(xiàng)(DataItem)便于理解各實(shí)體。為此需要對(duì)更改PowerDesigner相關(guān)設(shè)置。軟件默認(rèn)為DataItem不能重復(fù)使用(重名),需要進(jìn)行以下操作:選擇Tools->Model Options,在Model Setting設(shè)置目錄中,將Data Item下的Unique Code取消選中即可,系統(tǒng)默認(rèn)將Unique Code和Allow Reuse均選中。同時(shí)該設(shè)置均是面向特定模型的,即針對(duì)當(dāng)前模型有效,若希望在其它模型中也有此命名設(shè)置,則需要重新進(jìn)行設(shè)置。不過(guò)在
45、Check Model時(shí),如果選擇全部Check,則依舊會(huì)報(bào)DataItem重名的錯(cuò)誤信息,這時(shí)需要我們?cè)谌藶闄z查確認(rèn)數(shù)據(jù)項(xiàng)無(wú)誤時(shí),可以在選擇不對(duì)DataItem不檢查,如下圖示:各種數(shù)據(jù)類型對(duì)應(yīng)匹配(這里只給出與SQL Server中的常用對(duì)應(yīng)類型,其它DBMS可以使用類似處理) 實(shí)體及各類關(guān)系實(shí)體(Entity)(1) 在新創(chuàng)建的CDM中,選擇Palette工具面板中的Entity工具,再在模型區(qū)域淡季鼠標(biāo)左鍵,即添加了一個(gè)實(shí)體圖符。(2) 單擊鼠標(biāo)右鍵或單擊面板中Pointer工具,使鼠標(biāo)處于選擇圖形狀態(tài)。(3) 雙擊新創(chuàng)建的實(shí)體圖符,打開(kāi)實(shí)體屬性窗口,輸入實(shí)體名稱和代碼。(4) 單擊O
46、K,即完成實(shí)體創(chuàng)建過(guò)程。 繼續(xù)上述操作,創(chuàng)建多個(gè)實(shí)體,分別設(shè)置為不同名稱,具體信息參考示例文檔。實(shí)體創(chuàng)建完成后資源瀏覽窗口中層次結(jié)構(gòu)如下所示:現(xiàn)在編輯各實(shí)體的詳細(xì)內(nèi)容,如屬性組,實(shí)體間關(guān)系等。 實(shí)體屬性(Entity Attributes)(1) 以User實(shí)體為例,打開(kāi)實(shí)體User屬性窗口,進(jìn)入Attributes屬性頁(yè),如下圖示:(2) 單擊屬性窗口工具欄中Add a Row工具,即在屬性實(shí)體屬性列表中添加了一個(gè)屬性,同時(shí)設(shè)置該屬性相關(guān)信息,如數(shù)據(jù)類型,是否為主標(biāo)識(shí)符,是否不可為空等。(3) 詳細(xì)設(shè)置新添加的屬性為UserID,作為系統(tǒng)唯一標(biāo)識(shí)區(qū)別的用戶編號(hào),同時(shí)選擇P,M,數(shù)據(jù)類型(Da
47、taType)選擇Integer。如下圖:(4)對(duì)屬性列進(jìn)行更為詳細(xì)的設(shè)置,可以通過(guò)單擊對(duì)應(yīng)屬性列左邊箭頭,進(jìn)入Attribute Properties窗口,可以進(jìn)行更為精確詳細(xì)的設(shè)置,如數(shù)據(jù)上下限,精度等。如下圖: (5)同時(shí)若要更改實(shí)體屬性列表中顯示的相關(guān)選項(xiàng)可以通過(guò)單擊工具欄中Customize Columns and Filter工具以打開(kāi)Customize Columns and Filter窗口只要在列表中選擇想要顯示的項(xiàng)目即可完成設(shè)置。 標(biāo)識(shí)符(Identifiers) 標(biāo)識(shí)符是能夠用于唯一標(biāo)識(shí)實(shí)體的每條記錄的一個(gè)實(shí)體屬性或?qū)嶓w屬性的集合,CDM中的標(biāo)識(shí)符等同于PDM中的主鍵(P
48、rimary Key)或候選鍵(Alternate Key)。每個(gè)實(shí)體至少要有一個(gè)標(biāo)識(shí)符,若一個(gè)實(shí)體中只存在一個(gè)標(biāo)識(shí)符,它就自動(dòng)被默認(rèn)指派為該實(shí)體的主標(biāo)識(shí)符(Primary Identifier)。指定相應(yīng)標(biāo)識(shí)符(1) 在雙擊圖表中對(duì)應(yīng)實(shí)體以顯示實(shí)體屬性窗口。(2) 在當(dāng)前實(shí)體屬性窗口中選擇Identifiers屬性欄,如下所示:(3) 可以通過(guò)單擊工具欄上Property 工具或雙擊所要選擇的標(biāo)識(shí)符欄,進(jìn)入標(biāo)識(shí)符屬性編輯窗口。(4) 選擇Attributes屬性,可以看到當(dāng)前標(biāo)識(shí)符所關(guān)聯(lián)的屬性列表,如下圖:(5) 單擊工具欄中Add Attributes工具,即可以進(jìn)行為當(dāng)前標(biāo)識(shí)符添加屬性。
49、 關(guān)系(Relationship) 關(guān)系(Relationship)表示實(shí)體間的連接。如在一個(gè)人力資源管理系統(tǒng)的CDM中,員工是團(tuán)隊(duì)中的成員,關(guān)系”Member”連接了員工(Employee)和團(tuán)隊(duì)(Team),這種關(guān)系表述了每個(gè)雇員在團(tuán)隊(duì)中工作且每個(gè)團(tuán)隊(duì)都由員工組成。建立關(guān)系(Relationship)這里以用戶實(shí)體(User)和帖子實(shí)體(Post)為例(1) 在Palette面板中左鍵單擊Relationship工具(2) 在實(shí)體User上單擊鼠標(biāo)左鍵,按住不放,拖拽鼠標(biāo)至實(shí)體Post上后才松開(kāi),這樣即建立了User和Post之間的Relationship.(3) 單擊鼠標(biāo)右鍵或左鍵單擊P
50、alette面板上的Pointer工具,使鼠標(biāo)返回至選擇狀態(tài)。(4) 雙擊圖表中的剛建立的兩實(shí)體之間關(guān)系(Relationship)以打開(kāi)關(guān)系屬性窗口,便于對(duì)關(guān)系進(jìn)行詳細(xì)定義。(5) 輸入相應(yīng)的Name和Code,選擇Detail選項(xiàng),進(jìn)入如下屬性編輯頁(yè):(6) 選擇One-Many選項(xiàng),因?yàn)閁ser和Post為”一對(duì)多”關(guān)系,且每一條Post均對(duì)應(yīng)有User,因此User to Post角色的基數(shù)(Cardinality)下拉列表中選擇”0,n”,在Post to User角色的基數(shù)列表中選擇”1,1”。同時(shí)Role name中輸入相應(yīng)的角色名稱。(7) 確定修改后,單擊OK,即可在模型圖表
51、中顯示新建的Relationship。(8) 若要自定義關(guān)系顯示信息,可通過(guò)選擇菜單欄中Tools->Display Preferences,打開(kāi)Display Preferences窗口,在左邊樹(shù)型菜單中選擇Object->Relationship,這時(shí)即可在右側(cè)選擇你所要顯示的項(xiàng)目了。當(dāng)然你也可以選擇其它節(jié)點(diǎn),實(shí)現(xiàn)對(duì)圖符的顯示屬性設(shè)置。 各種類型關(guān)系(Relationship)這部分是比較令人頭疼的,不太好懂,需要投入較多時(shí)間研究。自反關(guān)系(Reflexive relationship) 是一種實(shí)體和它自身的關(guān)系。這里用員工的管理概念來(lái)表述管理人員管理員工,同時(shí)管理人員也屬于員
52、工范疇。(1) 左鍵單擊Palette面板中Relationship工具(2) 在實(shí)體內(nèi)單擊鼠標(biāo)左鍵且按住不放,將鼠標(biāo)拖放至實(shí)體旁的空白位置后松開(kāi)鼠標(biāo)。(3) 再次單擊實(shí)體即成功創(chuàng)建自反關(guān)系。 不過(guò)這時(shí)自反關(guān)系的圖符不太雅觀,可以通過(guò)先選定需要更改的圖符,然后選擇Display Preferences->Format,單擊Modify以打開(kāi)Symbol Format窗口,然后更改Line Style屬性中的Corners下拉框中選項(xiàng)確認(rèn)修改后,最后在單擊Display Preferences窗口的OK按紐后會(huì)彈出Change Formats選擇對(duì)話框,若只要將修改應(yīng)該至當(dāng)前的自反圖符,只
53、需選擇所選定圖符(Selected symbols)即可。依賴關(guān)系(Dependent relationship)支配關(guān)系(Dominant relationship)強(qiáng)制關(guān)系(Mandatory relationship) 以上其它關(guān)系不再贅述,需要在實(shí)際使用過(guò)程加以運(yùn)用才能加深進(jìn)一步的理解,同時(shí)以上知識(shí)點(diǎn)和關(guān)系型數(shù)據(jù)庫(kù)的理論知識(shí)密切相關(guān),PowerDesigner的這些功能只是對(duì)應(yīng)于這些理論的一種運(yùn)用映射。 關(guān)系(Association) Association也是一種實(shí)體間的連接,在Merise模型方法學(xué)理論中,Association是一種用于連接分別代表明確定義的對(duì)象的不同實(shí)體,這種連
54、接僅僅通過(guò)另一個(gè)實(shí)體不能很明確地表達(dá),而通過(guò)”事件(Event)”連接來(lái)表示。下面通過(guò)示例論壇系統(tǒng)的用戶實(shí)體(User)和論壇欄目(ForumColumn)實(shí)體的Association來(lái)講解。示例論壇系統(tǒng)中通過(guò)一個(gè)Association來(lái)表示目標(biāo)系統(tǒng)中論壇欄目對(duì)應(yīng)的版主關(guān)系,包括了屬性創(chuàng)建時(shí)間(DateCreated)用于記錄版主添加的時(shí)間。 創(chuàng)建Association(1) 在Palette面板中單擊Association Link工具(2) 在實(shí)體User內(nèi)單擊鼠標(biāo)左鍵且按住不放,拖放鼠標(biāo)至另一實(shí)體ForumColumn上,松開(kāi)鼠標(biāo)左鍵,即在兩實(shí)體間創(chuàng)建了Association。如下圖:(3) 雙擊模型圖表中剛創(chuàng)建的Association圖符以打開(kāi)Asso
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 神經(jīng)病考試模擬題+答案
- 資金管理與運(yùn)作作業(yè)指導(dǎo)書(shū)
- 信息技術(shù)支持下的農(nóng)業(yè)電商平臺(tái)協(xié)議
- 銷售提成與售后服務(wù)合同書(shū)
- 興業(yè)銀行招聘面試常見(jiàn)試題及回答
- 浙江國(guó)企招聘2025浙江省鹽業(yè)集團(tuán)有限公司招聘22人筆試參考題庫(kù)附帶答案詳解
- 2025年春季黑龍江大慶油田有限責(zé)任公司高校畢業(yè)生招聘50人筆試參考題庫(kù)附帶答案詳解
- 2025年合肥市產(chǎn)業(yè)投資控股(集團(tuán))有限公司校園招聘31人筆試參考題庫(kù)附帶答案詳解
- 2025內(nèi)蒙古能源集團(tuán)智慧運(yùn)維公司校園招聘(55人)筆試參考題庫(kù)附帶答案詳解
- 計(jì)量試題庫(kù)及答案大全
- 腦心健康管理師培訓(xùn)匯報(bào)
- 2024年學(xué)校安全知識(shí)競(jìng)賽題庫(kù)及答案
- JJF 2158-2024 熱量表型式評(píng)價(jià)大綱
- 守護(hù)美好家園防災(zāi)減災(zāi)主題班會(huì)課件
- 糖尿病健康教育預(yù)防糖尿病課件
- 小班健康教案及教學(xué)反思《疊衣服》
- DB34∕T 3269-2018 高聚物注漿技術(shù)在高速公路養(yǎng)護(hù)工程中的應(yīng)用實(shí)施指南
- 家裝設(shè)計(jì)師個(gè)人簡(jiǎn)介范文
- 神經(jīng)介入圍手術(shù)期管理
- 南華大學(xué)學(xué)生手冊(cè)
- DL∕T 5210.6-2019 電力建設(shè)施工質(zhì)量驗(yàn)收規(guī)程 第6部分:調(diào)整試驗(yàn)
評(píng)論
0/150
提交評(píng)論