




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程實踐教程軟件工程實踐教程(第第2版版)第第3章章 PowerDesigner建模實踐指南建模實踐指南 PowerDesigner 15 是是 Sybase 公司推出的一個公司推出的一個集成了企業(yè)架構分析、集成了企業(yè)架構分析、UML(統(tǒng)(統(tǒng) 一建模語言)一建模語言)和數(shù)據(jù)建模的和數(shù)據(jù)建模的 CASE(計算機輔助軟件工程)工(計算機輔助軟件工程)工具。它不僅可以用具。它不僅可以用 于系統(tǒng)設計和開發(fā)的不同階段于系統(tǒng)設計和開發(fā)的不同階段(即業(yè)務分析、概念模型設計、邏輯模型設計、(即業(yè)務分析、概念模型設計、邏輯模型設計、物物 理模型設計以及面向?qū)ο箝_發(fā)階段),理模型設計以及面向?qū)ο箝_發(fā)階段),
2、而且而且可以滿足管理、系統(tǒng)設計、開發(fā)等相可以滿足管理、系統(tǒng)設計、開發(fā)等相 關人員的使關人員的使用。它是業(yè)界第一個同時提供業(yè)務分析、數(shù)據(jù)庫用。它是業(yè)界第一個同時提供業(yè)務分析、數(shù)據(jù)庫設計和應用開發(fā)的建設計和應用開發(fā)的建 模模軟件。軟件。3.1 PowerDesigner概述概述 建模就是建立模型,無論是需求分析、概建模就是建立模型,無論是需求分析、概要設計、詳細設計和測試,都存在一個軟要設計、詳細設計和測試,都存在一個軟件模型問題,都需要建模。件模型問題,都需要建模。 在什么時候建模和建立什么模型,這是建在什么時候建模和建立什么模型,這是建模方法學問題。模方法學問題。 用什么建模工具,這是建模的具
3、體操作問用什么建模工具,這是建模的具體操作問題。本章的重點是討論后一個問題,只是題。本章的重點是討論后一個問題,只是順便說明前一個問題。順便說明前一個問題。 21世紀主要的建模工具有:世紀主要的建模工具有: Sybse PowerDesigner, IBM Rational Rose, Computer Associates的的ERWin等。等。 PowerDesigner一花獨秀,經(jīng)過一花獨秀,經(jīng)過20年的發(fā)年的發(fā)展,已經(jīng)在原有的數(shù)據(jù)建模的基礎上,形展,已經(jīng)在原有的數(shù)據(jù)建模的基礎上,形成一套集成化企業(yè)級建模解決方案。成一套集成化企業(yè)級建模解決方案。 PowerDesign 致力于采用基于致力
4、于采用基于 Entiry-Relation 的數(shù)據(jù)模型,分別從概念數(shù)據(jù)模的數(shù)據(jù)模型,分別從概念數(shù)據(jù)模型型 (Conceptual Data Model)和物理數(shù)據(jù)和物理數(shù)據(jù)模型模型(Physical Data Model)兩個層次對數(shù)兩個層次對數(shù)據(jù)庫進行設計。概念數(shù)據(jù)模型描述的是獨據(jù)庫進行設計。概念數(shù)據(jù)模型描述的是獨立于數(shù)據(jù)庫管理系統(tǒng)立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實體定義和的實體定義和實體關系定義。物理數(shù)據(jù)模型是在概念數(shù)實體關系定義。物理數(shù)據(jù)模型是在概念數(shù)據(jù)模型據(jù)模型 的基礎上針對目標數(shù)據(jù)庫管理系統(tǒng)的基礎上針對目標數(shù)據(jù)庫管理系統(tǒng)的具體化。的具體化。 PowerDesigner適合于傳統(tǒng)數(shù)據(jù)庫
5、建模、適合于傳統(tǒng)數(shù)據(jù)庫建模、使用使用 UML 的應用程序建模和業(yè)務流程建的應用程序建模和業(yè)務流程建模,支持主流應用程序開發(fā)平臺(如模,支持主流應用程序開發(fā)平臺(如 Java J2EE、Microsoft .NET、Web Services 和和 PowerBuilder,Eclipse等)以及流程等)以及流程執(zhí)行語言(如執(zhí)行語言(如 ebXML 和和 BPEL4WS)。)。 本章以本章以PowerDesigner 11版本為背景,來版本為背景,來介紹它的功能、界面和使用方法。介紹它的功能、界面和使用方法。 PowerDesigner11中常用的四個模塊是:中常用的四個模塊是: (1)業(yè)務流程處
6、理模塊,用于業(yè)務流程圖)業(yè)務流程處理模塊,用于業(yè)務流程圖BPM的設計;的設計; (2)概念數(shù)據(jù)模型處理模塊,用于概念數(shù)據(jù)模)概念數(shù)據(jù)模型處理模塊,用于概念數(shù)據(jù)模型型CDM的設計;的設計; (3)物理數(shù)據(jù)模型處理模塊,用于物理數(shù)據(jù)模)物理數(shù)據(jù)模型處理模塊,用于物理數(shù)據(jù)模型型PDM的設計,即完成數(shù)據(jù)庫的詳細設計,包括的設計,即完成數(shù)據(jù)庫的詳細設計,包括數(shù)據(jù)庫建表、建索引、建視圖、建存儲過程、建數(shù)據(jù)庫建表、建索引、建視圖、建存儲過程、建觸發(fā)器等項功能。觸發(fā)器等項功能。 (4)面向?qū)ο竽P停┟嫦驅(qū)ο竽P蚈OM(Object-Oriented Model)處理模塊,它用于面向?qū)ο蟮倪壿嬆P停┨幚砟K,它
7、用于面向?qū)ο蟮倪壿嬆P驮O計,能夠完成程序框圖設計,生成的源代碼框設計,能夠完成程序框圖設計,生成的源代碼框架可以為編碼階段提供幫助。架可以為編碼階段提供幫助。 3.2 PowerDesigner的安裝與啟動的安裝與啟動3.2.1 PowerDesigner的安裝的安裝 PowerDesigner11安裝程序采用了目前流安裝程序采用了目前流行的行的Installshield安裝界面,只要運行光安裝界面,只要運行光盤中的盤中的Setup.exe文件,按照向?qū)崾揪臀募?,按照向?qū)崾揪涂梢园惭b成功,如圖可以安裝成功,如圖3-1所示。所示。 (1)安裝路徑選擇。在如圖)安裝路徑選擇。在如圖3-1所示的
8、安所示的安裝界面中,點擊裝界面中,點擊【Browse】按鈕就可以選按鈕就可以選擇擇PowerDesigner的安裝路徑。的安裝路徑。 (2)功能模塊安裝選擇。如圖)功能模塊安裝選擇。如圖3-2所示,所示,為功能模塊的選擇界面,可以根據(jù)自己的為功能模塊的選擇界面,可以根據(jù)自己的需求選擇所要安裝的模塊。在某一功能模需求選擇所要安裝的模塊。在某一功能模塊上點擊鼠標左鍵,在右方的塊上點擊鼠標左鍵,在右方的Description文本框中會顯示相應功能模塊的描述。文本框中會顯示相應功能模塊的描述。 (3)正式安裝前檢查的設置。如圖)正式安裝前檢查的設置。如圖3-3所所示。在示。在Current Setti
9、ngs文本框中列出了文本框中列出了具體的安裝選項,如果發(fā)現(xiàn)錯誤要重新設具體的安裝選項,如果發(fā)現(xiàn)錯誤要重新設置,點擊置,點擊【Back】按鈕,對之前配置重新按鈕,對之前配置重新設置。如果設置正確,點擊設置。如果設置正確,點擊【Next】按鈕,按鈕,進入正式安裝。進入正式安裝。 (4)安裝完畢后點擊)安裝完畢后點擊【Finish】,完成整個安裝過程。如圖,完成整個安裝過程。如圖3-4所示。所示。 3.2.2 PowerDesigner的啟動的啟動 PowerDesigner安裝完畢后,點擊安裝完畢后,點擊Windows的的【開始開始】菜單,然后依次選擇菜單,然后依次選擇【程序程序】、【Sybase
10、】和和【PowerDesigner Trial 11】,最后單擊,最后單擊【PowerDesigner Trial】圖標,就可以啟圖標,就可以啟動動PowerDesigner。如圖。如圖3-5所示。所示。 3.3 用用PowerDesigner進行數(shù)據(jù)庫業(yè)務模型設計進行數(shù)據(jù)庫業(yè)務模型設計 不管是軟件開發(fā)、數(shù)據(jù)庫開發(fā)還是信息管不管是軟件開發(fā)、數(shù)據(jù)庫開發(fā)還是信息管理系統(tǒng)開發(fā),第一步都是要進行需求分析。理系統(tǒng)開發(fā),第一步都是要進行需求分析。 需求分析階段的主要任務是理清需求分析階段的主要任務是理清 用戶需求,用戶需求,描述系統(tǒng)功能,所以系統(tǒng)分析員與用戶充描述系統(tǒng)功能,所以系統(tǒng)分析員與用戶充分交流后,
11、應得出系統(tǒng)的分交流后,應得出系統(tǒng)的邏輯模型邏輯模型,BPM 就是為達到這個目的而設計的就是為達到這個目的而設計的。 業(yè)務處理模型業(yè)務處理模型(BPM) 業(yè)務處理模型以業(yè)務需求作為出發(fā)點,用業(yè)務處理模型以業(yè)務需求作為出發(fā)點,用圖形的方式描述系統(tǒng)的任務和圖形的方式描述系統(tǒng)的任務和業(yè)務流程。業(yè)務流程。從從業(yè)務人員的角度對業(yè)務邏輯和規(guī)則進行詳細業(yè)務人員的角度對業(yè)務邏輯和規(guī)則進行詳細描述。描述。使用使用流程圖表示起點到終點間的處理過程、流流程圖表示起點到終點間的處理過程、流程、消息和協(xié)作程、消息和協(xié)作協(xié)議協(xié)議 業(yè)務處理模型是從業(yè)務人員的角度對業(yè)務業(yè)務處理模型是從業(yè)務人員的角度對業(yè)務邏輯和規(guī)則進行詳細描述
12、的概念邏輯和規(guī)則進行詳細描述的概念 模型,并模型,并使用流程圖表示從一個或多個起點到終點使用流程圖表示從一個或多個起點到終點間的處理過程、流程、消息和間的處理過程、流程、消息和 協(xié)作協(xié)議。協(xié)作協(xié)議。通過通過 BPM 可以描述系統(tǒng)的行為和需求。可以描述系統(tǒng)的行為和需求??梢允褂脠D形表示對象的概念可以使用圖形表示對象的概念 組織結構,組織結構,然后生成需求然后生成需求的文檔。作為一個概念層次的文檔。作為一個概念層次的模塊,的模塊,BPM 適用于應用適用于應用 系統(tǒng)的系統(tǒng)分系統(tǒng)的系統(tǒng)分析階段,完成系統(tǒng)需求分析和邏輯設計析階段,完成系統(tǒng)需求分析和邏輯設計。BPM 與與 PowerDesigner 其他
13、其他模塊之間的關系如圖模塊之間的關系如圖 BPM 是用系統(tǒng)提供的各種對象來描述系統(tǒng)需求,下面簡要介紹這些是用系統(tǒng)提供的各種對象來描述系統(tǒng)需求,下面簡要介紹這些對象對象下面以電子訂單處理流程圖為例,看看各個對象的作用 如圖所如圖所示示 BPM 表示的是電子訂單的處理過程。從起點表示的是電子訂單的處理過程。從起點“客客戶提交訂單戶提交訂單”開開 始,始,“財務部門財務部門”將電子訂單的說明提供給將電子訂單的說明提供給“銷售部門銷售部門”,“銷售部門銷售部門”記錄訂單記錄訂單 信息后檢查貨物庫存信息后檢查貨物庫存情況并通知情況并通知“財務部門財務部門”檢查客戶信用卡信息。檢查客戶信用卡信息?!柏攧詹?/p>
14、門財務部門” 從銀行獲取客戶信用卡信息,如果信用卡余額不足則發(fā)送從銀行獲取客戶信用卡信息,如果信用卡余額不足則發(fā)送郵件通知客戶其信用額郵件通知客戶其信用額 度不足,否則告訴度不足,否則告訴“財務部門財務部門”客戶客戶可信??尚??!颁N售部門銷售部門”檢查貨物庫存情況后進檢查貨物庫存情況后進 行判斷,如果貨行判斷,如果貨物庫存不足則發(fā)送郵件通知客戶其所需貨物庫存不足,無法物庫存不足則發(fā)送郵件通知客戶其所需貨物庫存不足,無法提供提供 貨物,否則,發(fā)送郵件通知客戶訂單已經(jīng)確認并將需要貨物,否則,發(fā)送郵件通知客戶訂單已經(jīng)確認并將需要發(fā)送的貨物清單提供給發(fā)送的貨物清單提供給“庫庫 房房”,由,由“庫房庫房
15、”發(fā)送貨物。發(fā)送貨物。 此此 BPM 描述了從起點描述了從起點“客戶提交訂單客戶提交訂單”到終點到終點“訂單完成訂單完成”、“未確認金額未確認金額”、 “訂單無效訂單無效”經(jīng)過的經(jīng)過的“財務部門財務部門”、“銷售部門銷售部門”、“庫房庫房”3 個部門所進行的業(yè)務個部門所進行的業(yè)務 處理流程圖處理流程圖,此流程圖還使用了,此流程圖還使用了 Flow/Resource Flow、Process、Decision、 Synchronization、Message Format 等對象等對象3.3.1 建立建立BPM (1)選擇 FileNew Model 菜單項,彈出如圖所示的窗口 (2)在該窗口中
16、選擇要建立的模型類型()在該窗口中選擇要建立的模型類型(Model Type)Business Process Model(業(yè)務處理模型),(業(yè)務處理模型), 再選擇要建立的模型圖再選擇要建立的模型圖 (Diagram)Business Process Diagram(業(yè)務流程圖)(業(yè)務流程圖) ,然后單擊,然后單擊“OK”按按鈕,打開如圖鈕,打開如圖 所所示的默認示的默認 BPM 工作窗口工作窗口。 1. 定義業(yè)務處理定義業(yè)務處理流程圖流程圖 業(yè)務處理流程圖(業(yè)務處理流程圖(Business Process Diagram,簡稱,簡稱 BPD)表示了業(yè)務處理過程)表示了業(yè)務處理過程 間的關系
17、,注重的是處理過間的關系,注重的是處理過程中的數(shù)據(jù)流程。在一個模型或包中可以定義多個業(yè)程中的數(shù)據(jù)流程。在一個模型或包中可以定義多個業(yè) 務務處理流程圖,各個流程圖相互獨立地設計一個業(yè)務處理處理流程圖,各個流程圖相互獨立地設計一個業(yè)務處理。定義業(yè)務處理流程圖。定義業(yè)務處理流程圖 的具體方法如下的具體方法如下: (1)選擇)選擇 ViewDiagramNew DiagramBusiness Process Diagram 菜單項,菜單項, 打開打開如所如所示的新建流程圖屬示的新建流程圖屬性窗口性窗口。 (2)在)在 Name 中輸入流程圖名稱中輸入流程圖名稱“NewBPD”后單擊后單擊“OK”按鈕,
18、將在按鈕,將在 WorkSpace 下的下的 BPM 下新增了下新增了 “NewBPD”節(jié)點,右側工作區(qū)中打開了一個新的節(jié)點,右側工作區(qū)中打開了一個新的 BPD,如圖,如圖 所所示。示。 2.定義起點 起點(Start)是 BPD 所表達的整個處理過程的起點,表示的是處理過程和處理 過程外部的入口。因為在一個 BPM 中可以定義多個 BPD,所有在一個模型或包中 可以創(chuàng)建多個起點。 2.1 創(chuàng)建起點創(chuàng)建起點 創(chuàng)建起點有兩種方法:創(chuàng)建起點有兩種方法: 方法一:從方法一:從 BPD 創(chuàng)建起點創(chuàng)建起點 (1) 在工具欄中選擇起點,在在工具欄中選擇起點,在 BPM 工作區(qū)中單擊鼠標工作區(qū)中單擊鼠標,在
19、單擊處會增加起點鼠,在單擊處會增加起點鼠 標。標。如圖如圖 所所示。示。 (2) 在工具欄中選擇光標或在流程圖中右擊鼠標后取消在工具欄中選擇光標或在流程圖中右擊鼠標后取消選擇起點工具。雙擊起選擇起點工具。雙擊起 點圖標后打開如圖點圖標后打開如圖 所所示起點屬性示起點屬性窗口窗口。 (3) 在起點屬性窗口的在起點屬性窗口的 General 標簽頁標簽頁中輸入起點的名稱(中輸入起點的名稱(Name)、)、 代碼代碼 (Code)、)、 注釋(注釋(Comment)等屬性等屬性。 (4) 單擊單擊“確定確定”按鈕保存所做的修改按鈕保存所做的修改。 方法二:從起點列表創(chuàng)建起點方法二:從起點列表創(chuàng)建起點
20、 (1) 選擇選擇 ModelStarts 菜單項,打開起點列表窗口菜單項,打開起點列表窗口。 (2) 單擊空行或單擊新增工具欄按鈕,在起點列表中將單擊空行或單擊新增工具欄按鈕,在起點列表中將新增一行。新增一行。 (3) 單擊屬性工具欄按鈕,彈出應用對象創(chuàng)建提示窗口單擊屬性工具欄按鈕,彈出應用對象創(chuàng)建提示窗口,選擇,選擇“是是”應用修改應用修改 后系統(tǒng)打開起點屬性窗口。后系統(tǒng)打開起點屬性窗口。 (4) 輸入起點的名稱、代碼和說明后,單擊輸入起點的名稱、代碼和說明后,單擊“確定確定”按按鈕保存所做的修改。鈕保存所做的修改。 (5) 在在 BPM 工作區(qū)中會出現(xiàn)起點圖標工作區(qū)中會出現(xiàn)起點圖標。 2
21、.2. 修改起點修改起點屬性屬性 修改起點的屬性有以下幾種方式:修改起點的屬性有以下幾種方式: 方法方法一:從起點屬性窗口修改一:從起點屬性窗口修改 (1) 在在 BPM 工作區(qū)中雙擊起點圖標,打開起點屬性窗口。工作區(qū)中雙擊起點圖標,打開起點屬性窗口。 (2) 根據(jù)需要修改起點的屬性。根據(jù)需要修改起點的屬性。 (3) 單擊單擊“確定確定”按鈕保存所做的修改。按鈕保存所做的修改。 方法方法二:從起點列表修改二:從起點列表修改 (1) 選擇選擇 ModelStarts 菜單項,打開起點列表。菜單項,打開起點列表。 (2) 選擇所要修改屬性的起點。選擇所要修改屬性的起點。 (3) 直接修改所選起點的
22、屬性或單擊屬性工具欄按鈕打開屬性直接修改所選起點的屬性或單擊屬性工具欄按鈕打開屬性頁后修改起點頁后修改起點 屬性。屬性。 (4) 單擊單擊“OK”按鈕保存所做的修改。按鈕保存所做的修改。 2.3. 顯示顯示 BPM 中起點的中起點的名稱名稱 默認狀態(tài)下,在默認狀態(tài)下,在 BPM 中是不顯示起點的名稱,很難直觀中是不顯示起點的名稱,很難直觀地了解起點所要表達的含地了解起點所要表達的含 義。如果希望能夠直接顯示出義。如果希望能夠直接顯示出起點的名稱,可以通過如下設置來實現(xiàn)。起點的名稱,可以通過如下設置來實現(xiàn)。 (1) 選擇選擇 ToolsDisplay Preferences 菜單項,打開菜單項,
23、打開顯示參數(shù)窗口。顯示參數(shù)窗口。 (2) 在左側在左側 Category 目錄樹中選擇目錄樹中選擇 ObjectViewStart,打開,打開 Start 的顯示的顯示 參數(shù)窗口。選擇參數(shù)窗口。選擇 name 選項,如圖選項,如圖 所所示。示。 (3) 單擊單擊“OK”按鈕系統(tǒng)彈出按鈕系統(tǒng)彈出 Changing Formats 窗窗口,提示選擇所做修改要口,提示選擇所做修改要 應用的對象。如下圖應用的對象。如下圖: (4) 在此我們選擇在此我們選擇“All symbols” 應用于所有對象。應用于所有對象。單擊單擊“OK”按鈕返回流按鈕返回流 程圖,就會發(fā)現(xiàn)在起點的下方會程圖,就會發(fā)現(xiàn)在起點的
24、下方會顯示出起點的名稱。顯示出起點的名稱。 3. 定義處理定義處理過程過程 處理過程可以認為是為了達到某個目標而執(zhí)行的動作,處理過程可以認為是為了達到某個目標而執(zhí)行的動作,如:按照指定需求設計如:按照指定需求設計軟件軟件。每個處理過程都至少有一。每個處理過程都至少有一個輸入流和一個輸出流。個輸入流和一個輸出流。 3.1. 創(chuàng)建創(chuàng)建過程過程創(chuàng)建創(chuàng)建處理過程有兩種方法:處理過程有兩種方法: 方法一:從方法一:從 BPD 創(chuàng)建處創(chuàng)建處理過程理過程 (1) 在工具欄中選擇處理過程工具,在在工具欄中選擇處理過程工具,在 BPM 工作工作區(qū)中單擊鼠標,所單擊位置會區(qū)中單擊鼠標,所單擊位置會 增加一個處理過
25、程的圖標,增加一個處理過程的圖標,新增處理過程的默認名稱為新增處理過程的默認名稱為“Process_X”,其,其 中中 X 為處為處理過程序號。理過程序號。 (2) 在工具欄中選擇指針工具或右擊鼠標,取消選擇處理過程工具。 (3) 雙擊處理過程圖標打開如圖所示處理過程屬性窗口,設置其屬性。 方法二:從處理過程列表創(chuàng)建方法二:從處理過程列表創(chuàng)建 (1) 選擇選擇 ModelProcess 菜單項,打開處理過程列菜單項,打開處理過程列表。表。 (2) 單擊空行或單擊新增工具按鈕,新增處理過程。單擊空行或單擊新增工具按鈕,新增處理過程。 (3) 輸入新增處理過程的名稱和代碼。輸入新增處理過程的名稱和
26、代碼。 (4) 單擊單擊“OK”按鈕保存。新增處理過程的圖標會增加按鈕保存。新增處理過程的圖標會增加到到 BPM 中。中。 3.2. 處理處理過程的過程的屬性屬性處理過程具有的屬性包括名稱(處理過程具有的屬性包括名稱(Name)、)、 代碼(代碼(Code)、 說明(說明(Comment)、)、 版型版型 (Stereotype)、)、 組織單元組織單元(Organization unit)、)、 復合處理過程(復合處理過程(Composite)、)、 顯示模型中的執(zhí)行過程(顯示模型中的執(zhí)行過程(Implemented by)和動作()和動作(Action)等屬性,這些屬性)等屬性,這些屬性
27、可以在屬性窗口中定義可以在屬性窗口中定義。其中:其中: (1)版型)版型 版型是用戶定義的值,這些值來源于原有的對象。版型是用戶定義的值,這些值來源于原有的對象。用版型可以擴展對象的語言而用版型可以擴展對象的語言而 無須改變對象的結構。可以直無須改變對象的結構??梢灾苯訌南吕斜碇羞x擇版型。接從下拉列表中選擇版型。 (2)組織單位)組織單位 組織單位表示某個組織與某個過程相關。它可組織單位表示某個組織與某個過程相關。它可以代表一個系統(tǒng)、一個服務器、一以代表一個系統(tǒng)、一個服務器、一 個組織或一個用戶等。個組織或一個用戶等。Organization unit 列表框中列舉了模型中定義的組織單列表框
28、中列舉了模型中定義的組織單 位。位。 (3)復合處理過程)復合處理過程 選擇選擇 Decomposed process 復選框表示復選框表示此處理過程是復合處理過程,表示一個分此處理過程是復合處理過程,表示一個分 解過程的子過程圖解過程的子過程圖在過程內(nèi)被創(chuàng)建。復合處理過程圖標為在過程內(nèi)被創(chuàng)建。復合處理過程圖標為 ,原子處理,原子處理 過程過程 Atomic process 圖標為圖標為 。 復合過程用來描述一個父過程的復合過程用來描述一個父過程的行為的子過程,可以被無限分解為多個子過程。行為的子過程,可以被無限分解為多個子過程。 子過程不需子過程不需要進一步分解,因為子過程本身包含的信息已經(jīng)
29、被細化了。要進一步分解,因為子過程本身包含的信息已經(jīng)被細化了。 (4)動作)動作 動作定義過程執(zhí)行動作的種類、類型以及周期。動動作定義過程執(zhí)行動作的種類、類型以及周期。動作有以下屬性:作有以下屬性: Action type:表示動作的執(zhí)行方式。包括:表示動作的執(zhí)行方式。包括:人工、自動和未定義。人工、自動和未定義。 4. 定義流程 流程表示存在或可能存在數(shù)據(jù)交互的兩個對象間的交互關系。在流程圖中使用帶 有箭頭的直線表示流程。流程的起始和終止對象取值如表 所示。 4.1. 創(chuàng)建流程創(chuàng)建流程有兩種方法: 方法一:從 BPD 創(chuàng)建流程 (1) 在工具欄中選擇流程/資源流程工具。 (2) 在流程圖中起
30、始處理過程內(nèi)單擊鼠標并拖動鼠標至第二個處理過程。兩個 處理過程間會增加一個流程的圖標,新流程的默認名稱為“Flow_X”,其 中 X 為流程序號。如圖所示。 (3)在工具欄中選擇指針工具或右擊鼠標,取消選擇流程工具。雙擊流程圖標 打開如圖 所示流程屬性窗口,設置其屬性。 方法二:從流程列表創(chuàng)建 (1) 選擇 Model Flows 菜單項,打開流程列表。 (2) 單擊空行或單擊新增工具按鈕,新增流程。 (3) 選擇流程起始和終止對象,你也可以選擇消息格式。單擊屬性工具欄按鈕 打開流程屬性窗口。輸入新增流程的名稱和代碼。 (4) 單擊“OK”按鈕保存修改,新增流程的圖標會增加到 BPM 中。 4
31、.2. 流程的屬性 流程包含名稱 (Name)、 代碼 (Code)、 說明 (Comment)、 流程的起始對象 (Source)、 流程的終止對象(Destination)、 版型(Stereotype)、 數(shù)據(jù)流的傳輸方式 (Transport)、 流程類型(Flow type)和處理過程間的數(shù)據(jù)交互格式(Message format)等屬性。這些屬性可以在屬性定義窗口中修改。 (1) 數(shù)據(jù)流的傳輸方式 此屬性主要用于文檔的編制,提供了數(shù)據(jù)流傳輸方式信息。Transport 下 拉列表中提供 3 種備選方式:傳真、郵件、電話,也可以直接輸入其他的 傳輸方式類型。 (2) 流程類型 可以直
32、接輸入流程類型或者選擇以下流程類型: Success:正常流程; Timeout:超時流程; Technical error:技術錯誤流程; Business error:業(yè)務錯誤流程; Message format:消息格式??梢赃x擇以下消息格式類型:None,表示流 程間沒有數(shù)據(jù)交互;Undefined,這是默認選項,表示以后將定義其消息格式。可以單擊消息格式下拉列表旁的新建工具為流程定義消息 格式。消息格式的具體信息請參照5定義消息格式。 (3) 流程條件(Condition) 當存在多個流程時,可以根據(jù)流程條件來選擇執(zhí)行流程。在流程屬性窗口中由 Condition 頁面來定義流程條件。
33、 Condition 具有以下參數(shù): Alias:對流程條件總結。當流程條件很復雜時,可以設置 Alias 屬性, 這樣在流程圖中就可以顯示概要性的 Alias,而不顯示整個復雜的流程條 件了。 Editor:流程條件的詳細信息。 在流程圖中 Alias 將顯示在流程線旁,如果定義了 Condition,而沒有指 定 Alias 則在流程線旁顯示所有 Editor 信息。 5. 定義消息格式 消息格式定義了流程間接兩個對象所要交互數(shù)據(jù)的數(shù)據(jù)格式。如果沒有數(shù)據(jù)交 互,可以不用定義任何消息格式。消息格式可以是 XML 文檔、XML 模式或者調(diào)用存儲過程的參數(shù)。 在流程圖中消息格式伴隨著其相關的流程
34、出現(xiàn)。在流程屬性頁中定義消息格式 時,消息格式就鏈接到流程圖標中,如圖所示。 在流程圖中不允許復制消息格式圖標,如果刪除消息格式圖標,則流程的消息格 式屬性設置為 None。5.1. 創(chuàng)建消息格式創(chuàng)建消息格式有兩種方法: 方法一:從流程屬性頁面創(chuàng)建消息格式 (1) 在流程圖中雙擊流程圖標,打開流程屬性窗口。 (2) 單擊消息格式下拉列表旁的創(chuàng)建工具,確定提交對象創(chuàng)建,打開如圖所示消息格式屬性窗口。(3) 輸入/選擇消息格式屬性。 (4) 單擊“確定”按鈕保存所做的修改。 方法二:從消息格式列表創(chuàng)建 (1) 選擇 Model Message Formats 菜單項,打開消息格式列表。 (2) 單
35、擊空行或單擊新增工具按鈕,新增消息格式。 (3) 輸入新增消息格式的名稱和代碼。 (4) 單擊“確定”按鈕保存修改。 (5) 選擇需要設置消息格式的流程,打開其屬性窗口中,從消息格式下拉列表 中選擇新增加的消息格式。 (6) 新增消息格式的圖標會增加到其所關聯(lián)的流程上。 5.2. 消息格式的屬性 消息格式包括名稱(Name)、 代碼(Code)、 說明(Comment)、 版型(Stereotype) 和類型(Message format type)等屬性。這些屬性可以在屬性窗口中修改,其 中消息格式類型可以直接輸入消息格式類型或者選擇以下消息格式類型: Undefined:表示不定義消息格式
36、類型; XML schema:表示消息格式類型為 XML 模式; DTD:表示消息格式類型為文檔類型定義(Document Type Definition)。 6. 定義資源 資源(Resource)類似數(shù)據(jù)存儲,可以是數(shù)據(jù)、文檔、數(shù)據(jù)庫、組件等處理過程, 可以用于特殊事務。 6.1. 創(chuàng)建資源 創(chuàng)建資源有兩種方法: 方法一:從 BPD 創(chuàng)建資源 (1)在工具欄中選擇資源工具,在流程圖中單擊鼠標,在單擊處會增加資源圖 標。如圖所示。(2) 在工具欄中選擇光標或在流程圖中右擊鼠標后取消選擇資源工具。雙擊資 源圖標后打開如圖所示資源屬性窗口。(3)輸入資源的名稱和代碼。 (4)單擊“確定”按鈕保存
37、所做修改。 方法二:從資源列表創(chuàng)建 (1) 選擇 Model Resources 菜單項,打開資源列表。 (2) 單擊空行或單擊新增工具按鈕,新增資源。 (3) 輸入新增資源的名稱和代碼。 (4) 單擊“OK”按鈕保存修改。新增資源的圖標會增加到 BPM 中。 6.2. 資源的屬性 資源包含名稱(Name)、 代碼(Code)、 說明(Comment)和版型(Stereotype) 等屬性。同上 7. 定義資源流程 處理過程通過資源流程(Resource flow)訪問資源。在流程圖中使用帶有箭頭的虛線 表示流程。 資源的訪問方式?jīng)Q定了資源流程的方向。 當資源流程來自于處理過程時,則資源的訪問
38、方式應當為 Create、Update 或 Delete。下圖表示來自處理過程的資源流,這表示處理過程創(chuàng)建,更改或刪 除資源數(shù)據(jù)。 來自資源的資源流其訪問方式為 Read,表示資源被處理過程讀取。下圖表示來自資源的資源流。 當資源流其訪問方式為 Read 和其他訪問方式(Create、Update、Delete)混合 時,資源流圖標為雙向箭頭,如所示。 7.1. 創(chuàng)建資源流程 創(chuàng)建資源流程有兩種方法: 方法一:從 BPD 創(chuàng)建資源流程 (1) 在工具欄中選擇資源/資源流程工具。 (2) 在流程圖中起始處理過程內(nèi)單擊鼠標并拖動鼠標至資源。兩者間會增加一 個資源流程的圖標,新資源流程的默認名稱為“
39、Resource Flow_X”,其中 X 為資源流程的序號。如圖 所示。 (3) 在工具欄中選擇指針工具或右擊鼠標,取消選擇資源流程工具。雙擊資源 流程圖標,打開如所示資源流程屬性窗口,設置其屬性。 (4) 定義完畢后,單擊“確定”按鈕保存修改。 方法二:從資源流程列表創(chuàng)建資源流程 (1) 選擇 Model Resource Flows 菜單項,打開資源流程列表。 (2) 單擊空行或單擊新增工具按鈕,新增資源流程。 (3) 選擇資源流程起始和終止對象,也可以選擇消息格式和訪問方式。單擊屬 性工具欄按鈕打開資源流程屬性窗口。輸入新增流程的名稱和代碼。 (4) 單擊“確定”按鈕保存修改,新增資源
40、流程的圖標會增加到 BPM 中。 7.2. 資源流程的屬性 資源流程的屬性包含名稱(Name)、 代碼(Code)、 說明(Comment)、 資源流程的 處理過程端(Process)、 資源流程的資源端(Resource)、 版型(Stereotype)、 消息格式(Message format)和訪問方式(Access mode)等屬性。這些屬性可 以在屬性窗口中定義,其中訪問方式包括 Create、Update、Delete 和 Read 4 個選項。具體參見前面關于資源流的描述。 7.3. 資源流的約束 系統(tǒng)對于資源流的創(chuàng)建有一定的約束,具體表現(xiàn)為: 兩個資源流不能定義在同一過程和資源
41、間,合并模型特性禁止創(chuàng)建交行的資源 流。 遞歸流僅在過程中存在,即源和目標過程是同一過程。 資源流不能連接快捷方式。 8. 定義終點 終點(End)是業(yè)務流程圖中處理過程和終止點。因為在一個模型或包中可以使 用多個業(yè)務處理流程,因此在一個包或模型中允許定義多個終點。如果需要,在 同一業(yè)務流程圖中也可以定義多個終點,如正確和錯誤情況的終點就可以不同。 下圖顯示了包含多個終點的流程。注意:終點不能創(chuàng)建快捷方式,一個復合過程至少有一個終點。注意:終點不能創(chuàng)建快捷方式,一個復合過程至少有一個終點。 8.1. 創(chuàng)建終點 創(chuàng)建終點有兩種方法: 方法一:從 BPD 創(chuàng)建終點 (1)在工具欄中選擇終點工具,在
42、流程圖中單擊鼠標,在單擊處會增加終點圖 標。如所示。(2)在工具欄中選擇或在流程圖中右擊鼠標后取消選擇終點工具。雙擊終點圖 標后打開如圖所示終點屬性窗口。(3)輸入終點的名稱和代碼。 (4)單擊“確定”按鈕保存所做的修改。 方法二:從終點列表創(chuàng)建終點 (1) 選擇 Model Ends 菜單項,打開終點列表窗口。 (2) 單擊空行或單擊新增工具欄按鈕,在終點列表中將新增一行。 (3) 單擊屬性工具欄按鈕,彈出應用對象創(chuàng)建提示窗口,選擇“是”應用修改 后系統(tǒng)打開終點屬性窗口。 (4) 輸入終點的名稱、代碼和說明后單擊“確定”按鈕保存所做的修改。在 BPM 中會出現(xiàn)終點圖標。 8.2. 終點的屬性
43、 終點的屬性包含名稱 (Name)、 代碼 (Code)、 說明 (Comment)、 版型 (Stereotype) 和類型(Type)等屬性。這些屬性可以在屬性窗口中定義。其中,終點的類型包 括以下選項: Success:表示流程正常終止。 Timeout:表示流程因為超時而終止。 Business error:表示流程因為業(yè)務邏輯錯誤而終止。 Technical error:表示流程因為技術錯誤而終止。 作業(yè) 畫出本ppt22頁的BPM3.4 用用PowerDesigner進行數(shù)據(jù)庫概念模型設計進行數(shù)據(jù)庫概念模型設計 概念數(shù)據(jù)模型(簡稱概念數(shù)據(jù)模型(簡稱CDM)既是數(shù)據(jù)庫設計的開)既是數(shù)
44、據(jù)庫設計的開始,又是數(shù)據(jù)庫設計的關鍵。始,又是數(shù)據(jù)庫設計的關鍵。 數(shù)據(jù)模型是現(xiàn)實世界中數(shù)據(jù)特征的抽象。數(shù)據(jù)模數(shù)據(jù)模型是現(xiàn)實世界中數(shù)據(jù)特征的抽象。數(shù)據(jù)模型應該滿足三個方面的要求:型應該滿足三個方面的要求: 1)能夠比較真實地模擬現(xiàn)實世界)能夠比較真實地模擬現(xiàn)實世界 2)容易為人所理解)容易為人所理解 3)便于計算機實現(xiàn))便于計算機實現(xiàn)3.4 用用PowerDesigner進行數(shù)據(jù)庫概念模型設計進行數(shù)據(jù)庫概念模型設計 概念數(shù)據(jù)模型也稱信息模型,它以實體聯(lián)系概念數(shù)據(jù)模型也稱信息模型,它以實體聯(lián)系(Entity-RelationShip,簡稱簡稱 E-R)理論為基礎,并對理論為基礎,并對這一理論進行了
45、擴充。它從用戶的觀點出發(fā)對信息這一理論進行了擴充。它從用戶的觀點出發(fā)對信息進行建模,主要用于數(shù)據(jù)庫的概念級設計。進行建模,主要用于數(shù)據(jù)庫的概念級設計。 通常人們先將現(xiàn)實世界抽象為概念世界,然后再將通常人們先將現(xiàn)實世界抽象為概念世界,然后再將概念世界轉(zhuǎn)為機器世界。換句話說,就是先將現(xiàn)實概念世界轉(zhuǎn)為機器世界。換句話說,就是先將現(xiàn)實世界中的客觀對象抽象為實體世界中的客觀對象抽象為實體(Entity)和聯(lián)系和聯(lián)系(Relationship),它并不依賴于具體的計算機系統(tǒng)或它并不依賴于具體的計算機系統(tǒng)或某個某個 DBMS 系統(tǒng),這種模型就是我們所說的系統(tǒng),這種模型就是我們所說的 CDM;然后再將然后再將
46、 CDM 轉(zhuǎn)換為計算機上某個轉(zhuǎn)換為計算機上某個 DBMS 所支持所支持的數(shù)據(jù)模型,這樣的模型就是物理數(shù)據(jù)模型的數(shù)據(jù)模型,這樣的模型就是物理數(shù)據(jù)模型,即即 PDM。3.4 用用PowerDesigner進行數(shù)據(jù)庫概念模型設計進行數(shù)據(jù)庫概念模型設計 實體、屬性及標識符的定義實體、屬性及標識符的定義 實體(實體(Entity),也稱為實例,對應現(xiàn)實世界中可),也稱為實例,對應現(xiàn)實世界中可區(qū)別于其他對象的區(qū)別于其他對象的“事件事件”或或“事物事物”。例如,學。例如,學校中的每個學生,醫(yī)院中的每個手術。校中的每個學生,醫(yī)院中的每個手術。 每個實體都有用來描述實體特征的一組性質(zhì),稱之每個實體都有用來描述實
47、體特征的一組性質(zhì),稱之為屬性,一個實體由若干個屬性來描述。如學生實為屬性,一個實體由若干個屬性來描述。如學生實體可由學號、姓名、性別、出生年月、所在系別、體可由學號、姓名、性別、出生年月、所在系別、入學年份等屬性組成。入學年份等屬性組成。3.4 用用PowerDesigner進行數(shù)據(jù)庫概念模型設計進行數(shù)據(jù)庫概念模型設計 實體集(實體集(Entity Set)是具體相同類型及相同性質(zhì)實)是具體相同類型及相同性質(zhì)實體的集合。例如學校所有學生的集合可定義為體的集合。例如學校所有學生的集合可定義為“學學生生”實體集,實體集,“學生學生”實體集中的每個實體均具有實體集中的每個實體均具有學號、姓名、性別、
48、出生年月、所在系別、入學年學號、姓名、性別、出生年月、所在系別、入學年份等性質(zhì)。份等性質(zhì)。 實體類型(實體類型(Entity Type)是實體集中每個實體所具)是實體集中每個實體所具有的共同性質(zhì)的集合,例如有的共同性質(zhì)的集合,例如“患者患者”實體類型為:實體類型為:患者門診號,姓名,性別,年齡,身份證患者門診號,姓名,性別,年齡,身份證號號.。實體是實體類型的一個實例,在含義。實體是實體類型的一個實例,在含義明確的情況下,實體、實體類型通?;Q使用。明確的情況下,實體、實體類型通?;Q使用。3.4 用用PowerDesigner進行數(shù)據(jù)庫概念模型設計進行數(shù)據(jù)庫概念模型設計 實體類型中的每個實體
49、包含唯一標識它的一個或一實體類型中的每個實體包含唯一標識它的一個或一組屬性,這些屬性稱為實體類型的標識符組屬性,這些屬性稱為實體類型的標識符(Identifier),如),如“學號學號”是學生實體類型的標識是學生實體類型的標識符,符,“學號學號”、“課程號課程號” 共同組成共同組成“選課選課”實體實體類型的標識符。類型的標識符。 有些實體類型可以有幾組屬性充當標識符,選定其有些實體類型可以有幾組屬性充當標識符,選定其中一組屬性作為實體類型的主標識符,其他的作為中一組屬性作為實體類型的主標識符,其他的作為次標識符。次標識符。3.4 用用PowerDesigner進行數(shù)據(jù)庫概念模型設計進行數(shù)據(jù)庫概
50、念模型設計 實體、屬性及標識符的表達實體、屬性及標識符的表達3.4 用用PowerDesigner進行數(shù)據(jù)庫概念模型設計進行數(shù)據(jù)庫概念模型設計 在概念數(shù)據(jù)模型設計過程中,不需要考慮實際物在概念數(shù)據(jù)模型設計過程中,不需要考慮實際物理實現(xiàn)的細節(jié),只要考慮實體的屬性及實體之間理實現(xiàn)的細節(jié),只要考慮實體的屬性及實體之間的關系。的關系。 通過建立概念數(shù)據(jù)模型可以進行數(shù)據(jù)圖形化、形通過建立概念數(shù)據(jù)模型可以進行數(shù)據(jù)圖形化、形象化,數(shù)據(jù)表設計的合法性檢查,為物理數(shù)據(jù)模象化,數(shù)據(jù)表設計的合法性檢查,為物理數(shù)據(jù)模型的設計提供基礎。通常,型的設計提供基礎。通常,CDM利用實體利用實體-聯(lián)系聯(lián)系圖(簡稱圖(簡稱E-R
51、圖)作為表達方式。圖)作為表達方式。 3.4.1 創(chuàng)建概念數(shù)據(jù)模型創(chuàng)建概念數(shù)據(jù)模型 我們先了解一下我們先了解一下PowerDesigner中概念數(shù)中概念數(shù)據(jù)模型的開發(fā)環(huán)境。要創(chuàng)建一個概念數(shù)據(jù)據(jù)模型的開發(fā)環(huán)境。要創(chuàng)建一個概念數(shù)據(jù)模型,首先打開模型,首先打開PowerDesigner開發(fā)環(huán)境,開發(fā)環(huán)境,再在再在【File】菜單選擇菜單選擇【New】項,在打項,在打開窗口中選擇開窗口中選擇【Conceptual Data Model】選項。如圖選項。如圖3-13所示。所示。 再按再按【確認確認】就出現(xiàn)一個概念數(shù)據(jù)模型的就出現(xiàn)一個概念數(shù)據(jù)模型的創(chuàng)建窗口,如圖創(chuàng)建窗口,如圖3-14所示。所示。 在在Pa
52、lette對話框中,就有各種設計概念數(shù)據(jù)模型對話框中,就有各種設計概念數(shù)據(jù)模型的工具模板,各工具模板的用途分別是:的工具模板,各工具模板的用途分別是: Entity【】【】:創(chuàng)建實體。:創(chuàng)建實體。 Inheritance【】【】:創(chuàng)建繼承。:創(chuàng)建繼承。 Relationship【】【】: 創(chuàng)建立聯(lián)系,實體通過聯(lián)系創(chuàng)建立聯(lián)系,實體通過聯(lián)系相互關聯(lián)。相互關聯(lián)。 Association【】【】:創(chuàng)建關聯(lián)。:創(chuàng)建關聯(lián)。 Title【】【】:創(chuàng)建標題。:創(chuàng)建標題。 Link/Extended Dependency【】【】:創(chuàng)建依賴。:創(chuàng)建依賴。 Link【】【】:創(chuàng)建連接。:創(chuàng)建連接。 Note【】【】
53、:創(chuàng)建注釋。:創(chuàng)建注釋。 3.4.2 創(chuàng)建實體創(chuàng)建實體 (1)建立實體框。)建立實體框。 在在【Palette】工具欄中,選擇工具欄中,選擇【】【】(Entity)實體圖)實體圖標,回到屏幕中點擊鼠標左鍵,一個實體就放置在你標,回到屏幕中點擊鼠標左鍵,一個實體就放置在你所點擊的位置。點擊鼠標右鍵可以使鼠標恢復箭頭形所點擊的位置。點擊鼠標右鍵可以使鼠標恢復箭頭形狀。狀。3.4.2 創(chuàng)建實體創(chuàng)建實體 (2)定義實體。)定義實體。 雙擊實體圖形符號打開實體定義窗口,選擇雙擊實體圖形符號打開實體定義窗口,選擇【General】頁,在這里對實體的基本情況進行設置。頁,在這里對實體的基本情況進行設置。如圖
54、如圖3-15所示。所示。General頁各個字段含義:頁各個字段含義: Name:實體的名稱,可以輸入中文信息;:實體的名稱,可以輸入中文信息; Code:實體代碼,必須輸入英文;:實體代碼,必須輸入英文; Comment:對實體的注釋;:對實體的注釋; Number:實體個數(shù):實體個數(shù)(將來的記錄條數(shù)將來的記錄條數(shù)) (3)定義屬性。)定義屬性。 選擇選擇【Attributes】頁,在這頁中輸入實體各個屬性,頁,在這頁中輸入實體各個屬性,如圖如圖3-16所示。選擇所示。選擇【Insert A Row】圖標可以插入圖標可以插入新行。其中新行。其中Attributes各字段含義:各字段含義: N
55、ame:屬性名稱,可以輸入中文信息;:屬性名稱,可以輸入中文信息; Code:屬性代碼,必須輸入英文;:屬性代碼,必須輸入英文; Data Type:根據(jù)屬性選擇合適的數(shù)據(jù)類型。:根據(jù)屬性選擇合適的數(shù)據(jù)類型。 Domain:使用的域作為數(shù)據(jù)類型;:使用的域作為數(shù)據(jù)類型; M:即:即Mandatory,強制屬性,表示屬性值是否允許為強制屬性,表示屬性值是否允許為空;空; P:即:即Primary Identifier,主鍵標識符;,主鍵標識符; D:即:即Displayed,在實體符號中是否顯示屬性。在實體符號中是否顯示屬性。 在在Data Type列,單擊鼠標左鍵會出現(xiàn)(),點擊此列,單擊鼠標
56、左鍵會出現(xiàn)(),點擊此按鈕會彈出數(shù)據(jù)類型設置窗口,可以在這里對數(shù)據(jù)的按鈕會彈出數(shù)據(jù)類型設置窗口,可以在這里對數(shù)據(jù)的類型進行設置。如圖類型進行設置。如圖3-17所示。所示。 (4)定義完畢后點擊)定義完畢后點擊【確認確認】,返回到,返回到CDM窗口,實體的圖窗口,實體的圖形符號如圖形符號如圖3-18所示。所示。 圖書信息圖書編號ISBN書名作者譯者出版社價格所放位置項存量庫存總量入庫時間內(nèi)容簡介 A15A13A30A10A10A30MN4,2A20IIDTXT200Identifier_1 (5)按步驟()按步驟(1)到步驟()到步驟(4)創(chuàng)建)創(chuàng)建 讀者讀者信息、借閱管理、管理員信息、罰款管理
57、信息、借閱管理、管理員信息、罰款管理4個實體。完成后如圖個實體。完成后如圖3-19所示。所示。 圖書信息圖書編號ISBN書名作者譯者出版社價格所放位置項存量庫存總量入庫時間內(nèi)容簡介 A15A13A30A10A10A30MN4,2A20IIDTXT200Identifier_1 借閱管理借閱編號圖書編號借閱日期應還日期押金借閱次數(shù) A15A15DDMN3,2SIIdentifier_1 讀者信息讀者ID姓名密碼性別出生日期證件名稱證件號碼電話登記日期是否掛失 A15A10A6A2DA10N20N15DBLIdentifier_1 管理員信息管理員編號姓名密碼 A15A10A6罰款管理罰款編號罰款
58、金額罰款日期 A15MN3,2D PowerDesigner考慮到主鍵外鍵名稱可能沖突的問題,默認兩個不同實體中不能存在相同名稱的屬性,但在實際設計的時候,為了便于理解,通常需要在兩個實體中使用相同的屬性名,由于這些字段在所有實體中的作用意義一樣,所以最好使用同樣的名稱。為此需要更改PowerDesigner的相關設置,更改操作為:選擇菜單欄的Tools-Model Options,打開Model Options窗口,取消選中的Unique code即可3.4.3 建立實體之間的聯(lián)系建立實體之間的聯(lián)系 (1)在)在【Palette】工具欄中,選擇工具欄中,選擇【】【】(Relationship
59、)圖標,在要建立聯(lián)系的兩個實體的)圖標,在要建立聯(lián)系的兩個實體的其中一個點擊鼠標左鍵,拖動鼠標到另外一個實體,其中一個點擊鼠標左鍵,拖動鼠標到另外一個實體,釋放鼠標,這樣就可以建立了兩個實體間的聯(lián)系。點釋放鼠標,這樣就可以建立了兩個實體間的聯(lián)系。點擊鼠標右鍵可以使鼠標恢復箭頭形狀。擊鼠標右鍵可以使鼠標恢復箭頭形狀。3.4.3 建立實體之間的聯(lián)系建立實體之間的聯(lián)系 (2)雙擊兩實體之間的聯(lián)系符號,打開聯(lián)系定義窗)雙擊兩實體之間的聯(lián)系符號,打開聯(lián)系定義窗口,如圖口,如圖3-20所示。所示?!綠eneral】頁各個字段含義:頁各個字段含義: Name:聯(lián)系的名稱,可以輸入中文信息;:聯(lián)系的名稱,可以
60、輸入中文信息; Code:聯(lián)系的代碼,必須輸入英文;:聯(lián)系的代碼,必須輸入英文; Comment:聯(lián)系的注釋;:聯(lián)系的注釋; Entity1和和Entity2:實體的名稱。:實體的名稱。 雙擊新建的關系,打開關系屬性窗口雙擊新建的關系,打開關系屬性窗口 輸入屬性輸入屬性Name和和Code(可以采用默認的),之后切(可以采用默認的),之后切換到換到Cardinalities標簽頁,進行詳細的設置標簽頁,進行詳細的設置 這里可以修改是一對多還是多對多之類的關系,這里可以修改是一對多還是多對多之類的關系,Role name是設置在模型中顯示的是設置在模型中顯示的文字,沒有多大的意義,多的一方有文字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 政治教學課件背景
- 文庫發(fā)布:護理禮儀
- 寢室班會課件
- 教學卡通課件素材圖片
- 敬愛老人班會課件
- 兒童英文字母教學課件
- 中文口語教學課件
- 職業(yè)中學生物教學法課件
- 教育機構課件視頻介紹
- 教育政策與教育制度課件
- 圖解“雙均線雙交叉”期貨、股票操作系統(tǒng)課件
- 宮外孕右輸卵管妊娠腹腔鏡下盆腔粘連分解術、右輸卵管妊娠開窗取胚術手術記錄模板
- 教科版 科學小學二年級下冊期末測試卷及參考答案(基礎題)
- 美軍標電子裝備環(huán)境試驗-mil-std-810g
- 混凝土重力壩設計說明書
- 應用回歸分析(第三版)何曉群_劉文卿_課后習題答案_完整版
- 道路及兩側便道保潔方案.docx
- 旅游開發(fā)公司組織架構
- 上期開特下期出特公式
- 杭州市普通住宅物業(yè)菜單式服務參考收費標準(試行)
- 鋼材標準-SAEAMS5662M-2004鎳基高溫合金[1]._pdf
評論
0/150
提交評論