owerDesigner151操作手冊_第1頁
owerDesigner151操作手冊_第2頁
owerDesigner151操作手冊_第3頁
owerDesigner151操作手冊_第4頁
owerDesigner151操作手冊_第5頁
已閱讀5頁,還剩39頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第頁PowerDesigner操作手冊文 檔 信 息文檔名稱:PowerDesigner操作手冊電子文檔:PowerDesigner操作手冊.doc版本號:V1.0密級:保密文檔編號:編寫人:日期:校對人:日期:審核人:日期:批準人:日期:更 改 記 錄更改序號更改原因更改頁碼更改前版本號更改后版本號更改人生效日期備 注1目 錄 TOC o 1-4 h z u HYPERLINK l _Toc268364755 一、PowerDesigner簡介 PAGEREF _Toc268364755 h 4 HYPERLINK l _Toc268364756 1.1常用模型文件 PAGEREF _Toc

2、268364756 h 4 HYPERLINK l _Toc268364757 1.2PowerDesigner使用環境 PAGEREF _Toc268364757 h 5 HYPERLINK l _Toc268364758 二、創建和管理CDM PAGEREF _Toc268364758 h 6 HYPERLINK l _Toc268364759 1.1新建CDM PAGEREF _Toc268364759 h 6 HYPERLINK l _Toc268364760 1.2實體及實體間關系 PAGEREF _Toc268364760 h 10 HYPERLINK l _Toc26836476

3、1 新建實體 PAGEREF _Toc268364761 h 10 HYPERLINK l _Toc268364762 使用實體間關系 PAGEREF _Toc268364762 h 17 HYPERLINK l _Toc268364763 使用聯系 PAGEREF _Toc268364763 h 18 HYPERLINK l _Toc268364764 使用繼承 PAGEREF _Toc268364764 h 25 HYPERLINK l _Toc268364765 1.3新建和使用域 PAGEREF _Toc268364765 h 27 HYPERLINK l _Toc268364766

4、三、CDM生成PDM PAGEREF _Toc268364766 h 31 HYPERLINK l _Toc268364767 四、PDM生成建表腳本 PAGEREF _Toc268364767 h 34 HYPERLINK l _Toc268364768 五、PDM生成REPORT PAGEREF _Toc268364768 h 40 HYPERLINK l _Toc268364769 六、總結 PAGEREF _Toc268364769 h 44一、PowerDesigner簡介常用模型文件公司主要使用PowerDesigner的以下兩類模型文件:邏輯模型(CDM):描述了與任何軟件和數據

5、存儲系統無關的數據庫整體邏輯結構,通常包含了與物理數據庫無關的數據對象,提供了一種描述企業運行或業務行為的形象化的表達方式。物理模型(PDM):敘述數據庫的物理實現。主要目的是把CDM中建立的現實世界模型生成特定的DBMS腳本,產生數據庫中保存信息的儲存結構,保證數據在數據庫中的完整性和一致性。PowerDesigner使用環境樹形模型管理器:以樹形方式展示模型所包含的內容以及內容之間的層次關系圖表窗口:組織模型中的圖表,以圖形方式展示模型中各對象之間的關系輸出窗口:顯示操作結果常用工具面板:用于在圖表窗口插入對象的常用工具,主要有以下一些:二、創建和管理CDM新建CDM選擇菜單欄File-N

6、ew,打開New窗口在左邊模型類型(Model type)列表中,選中Conceptual Data Model,單擊“確認”按鈕即新建了一個默認名為ConceptualDataModel_1的CDM工程在樹形模型管理器中,右鍵單擊新建的CDM工程名,從出現的菜單中選中Rename,即可將新建CDM工程名修改為自己想要的,如:NG-CRM5.5邏輯模型在樹形模型管理器中,右鍵單擊新建的CDM工程名,從出現的菜單中選擇New-Package即可新建一個包(Package)。Package用于對一個CDM工程的圖表按照業務等規則分類存放,如NG-CRM5.5數據模型分為客戶域、用戶域、帳戶域等多個

7、域在樹形模型管理器中,右鍵單擊新建的Package名,從出現的菜單中選擇New-Conceptual Diagram即可Package下新建一個Diagram實體及實體間關系新建實體在新建的CDM中,選擇常用工具面板中的實體(Entity)工具,再在圖標窗口空白區域單擊鼠標左鍵,即添加了一個實體雙擊新建的實體,打開實體屬性窗口,輸入實體的名稱(Name)和代碼(Code)雙擊新建的實體,打開實體屬性窗口,切換到Attributes標簽頁,單擊屬性窗口工具欄中的Add a Row工具或者直接單擊屬性列表的某一空白行即為實體添加了一個屬性,同時可設置屬性的Name、Code、數據類型(Data T

8、ype),是否不能為空(M復選框),是否為主鍵字段(P復選框)等PowerDesigner考慮到主鍵外鍵名稱可能沖突的問題,默認兩個不同實體中不能存在相同名稱的屬性,但在實際設計的時候,為了便于理解,通常需要在兩個實體中使用相同的屬性名,如NG-CRM5.5中所有信息(INFO)表都存在4個字段:操作流水(LOGIN_ACCEPT)、操作工號(LOGIN_NO)、操作代碼(OP_CODE)、操作時間(OP_TIME),由于這些字段在所有實體中的作用意義一樣,所以最好使用同樣的名稱。為此需要更改PowerDesigner的相關設置,更改操作為:選擇菜單欄的Tools-Model Options,

9、打開Model Options窗口,取消選中的Unique code即可若要更改實體屬性列表中顯示的相關選項可以通過單擊工具欄中的Customize Columns and Filter工具打開Customize Columns and Filter窗口,在列表中選擇需要顯示的項目即可完成設置更改了名稱和添加了屬性的新建實體如下圖所示若要更改實體的顯示方式,選擇菜單欄的Tools-Display Preferences,打開Display Preferences窗口,選中Object View下的Entity進行設置。如若只顯示實體的名稱,不顯示實體屬性字段和標識符(Identifiers),

10、取消選中的Attributes復選框和Identifiers復選框即可使用實體間關系完成實體定義后,應該在它們之間建立關系。實體之間的關系通常是根據業務規則確定的,如對于移動運營商來說,一個客戶擁有多個用戶,這就是客戶和用戶之間的關系。實體之間的關系常用的主要有聯系和繼承兩大類,在常用工具面板中分別用標注為黃色和紅色的工具表示。使用聯系在CDM中,聯系是用實體間的一條線來表示的,聯系的具體含義是通過線兩端的符號來表示的,在兩個實體間創建聯系的步驟如下: 在工具面板中左鍵單擊聯系(Relationship)工具在實體A上單擊鼠標左鍵,按住不放,拖拽鼠標到實體B上后才松開,這樣就建立了實體A和實體

11、B之間的Relationship雙擊新建的關系,打開關系屬性窗口輸入屬性Name和Code(可以采用默認的),之后切換到Cardinalities標簽頁,進行詳細的設置聯系是通過實體間的一條線來表示的,而聯系的具體含義則是通過配置聯系屬性頁面的內容以更改線兩端的符號來表示的。聯系可配置的屬性主要包括上圖中用紅色橢圓標注的4部分:one to one, one to many和 many to many是最常見的聯系屬性,用來配置一個實體中的實例數與另一個實體中的實例數的比值關系Mandatory:強制表示實體間的聯系是否是可選的。在CDM中用穿過聯系線的一條短直線表示強制,用聯系線上的一個小圓

12、圈表示可選上圖表達了兩個含義:其一是一個用戶必須歸屬于且只能歸屬于一個客戶;其二是一個客戶可以有多個用戶,也可以一個用戶都沒有。兩個實體間實例的比值關系以及聯系是否強制,可用出現在聯系線兩端的下述符號表示:Dependent:每個實體都有自己的標識符(Identifier,用于唯一標識實體中的一條記錄,由實體的一個屬性字段或多個屬性字段組成),如果兩個實體之間發生關聯,其中一個實體的標識符所包含的屬性字段是構成另外一個實體的標識符的一部分,則稱后一個實體依賴于前一個實體,后一個實體部分的被前一個實體確定。在CDM中依賴聯系用一個三角形表示,三角形的頂點指向被依賴的實體,下圖表示了客戶聯系信息和

13、客戶信息之間的依賴關系Dominant role:用于指明聯系的主從表關系,僅作用于one to one的聯系。在A,B兩個實體型的聯系中,如果AB被指定為dominent,那么A為聯系的主表,B為從表,在生成PDM的時候,A的Identifier字段會被引用到B實體(如果不指定,A的Identifier會被引用到B實體,B的Identifier也會被引用到A實體),下圖表示了客戶和合作伙伴商戶之間的一對一聯系這種聯系的屬性頁面的設置如下圖所示:如果覺得聯系線的外觀不太好看,比如下圖這樣的可在聯系線上單擊鼠標右鍵,選中Format,打開Symbol Format窗口,選中Line Style標

14、簽頁,調整Corners下拉列表框的內容即可如果想調整聯系線的顯示內容,如下圖聯系線上展示了聯系的名稱若不想在線上顯示聯系的名稱,選擇菜單欄的Tools-Display Preferences,打開Display Preferences窗口,選中Object View下的Relationship進行設置,取消對Name復選框的選擇即可使用繼承繼承允許你定義一個實體為另一個更一般的特例,涉及到繼承的實體間有著共同相似的特征,但卻是不同的。父類指那些包含共同特征的更一般的類,而特例則被稱為子類型。在CDM中創建繼承的操作如下:在工具面板中左鍵單擊繼承(Inheritance)工具在子類實體上單擊鼠

15、標左鍵,按住不放,拖拽鼠標到父類實體后才松開,這樣就建立了父子實體之間的Inheritance關系,如下圖所示,客戶信息是父類,個人客戶、家庭客戶、集團客戶是子類子類可以只繼承父類的主鍵,也可以繼承所有的字段,可通過繼承屬性頁面進程設置,雙擊新建的繼承關系線,打開繼承關系屬性窗口,切換到Genaration標簽頁,調整紅色橢圓標注區域的單選框的選擇即可繼承關系線上的半球形圖標里是否有叉叉圖標,表示子類之間是否是互斥關系,也就是說父類實體的一個實例(通俗的講,就是一條記錄),是只能對應一個子類實體的實例,還是能對應多個子類實體的實例。如上述的客戶信息是父類實體,它的一個實例,要么是個人客戶,要么

16、是集團客戶,要么是家庭客戶,不可能既是個人客戶又是集團客戶等。可通過繼承關系的屬性頁面設置是否是互斥關系,具體操作為:雙擊新建的繼承關系線,打開繼承關系屬性窗口,切換到Genaral標簽頁,調整復選框Mutually exclusive children是否被選中即可新建和使用域域定義適用于多個數據項目的數據結構,當修正一個域時,將更新全部與域關聯的數據項目,這使得更改相同用途的數據項目的數據類型和長度變得比較容易。比如NG-CRM5.5模型中所有存放錢的字段的數據類型統一要求為NUMBER(14,2),如此可定義一個域,數據類型為NUMBER(14,2),然后將此域應用到模型中所有與錢有關的

17、字段,日后如果要求將與錢有關的字段的數據類型更改為NUMBER(14),只需修改域即可。創建一個域的步驟如下:選擇菜單Model-Domains,打開模型中已有Domain的列表點擊Add a Row工具新添加一個域,新建域有一個默認的Name和Code修改新建域的Name和Code,設置Data Type,點擊OK,一個新域就創建完成了在CDM中使用域,如用戶停機實體中,屬性應收費用與錢有關,只要對應Row的Damain列的下拉框中選中新建的域(錢),則Data Type字段的值自動調整為N14,2三、CDM生成PDMCDM生成PDM,操作步驟如下:選擇菜單欄上的Tools-Generate

18、 Physical Data Model,打開PDM Generation Options窗口,選擇Generate new Physical Data Model,在Name 和Code文本框中輸入生成的物理模型的Name和Code切換到Detail標簽頁,按照下圖設置,PK index names 、key index names、FK index names表示生成的各類索引的命名規則,可根據具體項目的命名規則更改;選中Check model ,模型將會在生成之前被檢查,如果不想被檢查,取消選中即可切換到Selection標簽頁,列出CDM的所有對象,你可以選擇對哪些對象進行轉換,一般默

19、認全部選中 確認各項設置后,點擊“確認”按鈕,即生成相應的PDM模型由于在第二步中選中了Check model,所以在生成PDM時,會先對CDM進行檢查,檢查結果可能會包含ERROR,這樣就不能成功生成PDM,需要先將錯誤解決。有一種最簡單的辦法,就是取消對Check model復選框的選擇,但一般不建議這么做生成PDM后,我們可能還會對前面的CDM進行更改,若要將所做的更改與所生成的PDM保持一致,可對已有PDM進行更新,操作為:選擇菜單欄上的Tools-Generate Physical Data Model,打開PDM Generation Options,選擇Update existi

20、ng Physical Data Model,并通過Select model 下拉框,選擇需要更新的PDM備注:Preserve modifications:當已經生成一個PDM文件,并在已生成的PDM中對某些對象做了修改(比如更改了對象的位置),現在要從CDM再次生成PDM文件時(更新),而需要保護原來在PDM中所做的修改,這時應選擇這個選項。四、PDM生成建表腳本PDM生成數據庫建表腳本的步驟如下:選擇菜單欄Database-Generate Database,打開Database Generation 窗口,其中包括生成數據庫的各種參數選項。在Director后選擇腳本文件的存放目錄,并在File文本框輸入腳本文件名稱。勾選上One file on ,表示所生成腳本將包含于一個文件中。在Generation選項欄中選擇Script general單選框,確認生成數據庫方式為直接生成腳本文件按上圖設置Tables & Views標簽頁的參數按下圖設置Keys & Indexes 標簽頁的參數按下圖設置Database標簽頁的參數按下圖設置Options標簽頁的參數切換到Selection標簽,選擇需要生成腳本的PDM對象,標注紅色的兩個按鈕分別可以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論