DataUml Design 教程2-實體建模


DataUml Design 實體建模基於UML類圖標准來設計,支持一對一、一對多、多對多關聯。模型與開發語言和數據庫綁定。
1、新建數據模型
    1)、選擇“數據模型” 節點,點擊鼠標右鍵,在菜單中點擊“新建文件夾”,在“數據模型”節點下會增加個“文件夾”的子節點。如圖2-1。

圖 2-1
    2)、選中新增加的“文件夾”節點,點擊鼠標右鍵,在出現的菜單中點擊“重命名”,可以給節點重新命名。如圖2-2。這里我們給它命名為“XX項目模型”。

圖2-2 
    3)、選擇“XX項目模型”,在右鍵菜單中選擇“新建數據模型”菜單,在節點下會新增DataModel1子節點。如圖2-3

圖2-3 
    4)、選擇新添加的DataModel節點,點擊鼠標右鍵,在出現的菜單中點擊“重命名”,可以給節點重新命名。如圖2-4。這里我們給它命名為“采購流程”。
 
圖2-4 

2、綁定數據庫和開發語言
    1)、選擇新添加的數據模型節點,在右鍵菜單中選擇“設置”菜單,出現如圖2-5界面,在下拉列表中選擇一種開發語言,這里我們選擇C#。

圖2-5
 
    2)、選擇“數據庫”選項卡,單擊右邊“添加數據庫”按鈕,在出現在下拉菜單中選擇一種數據庫類型。如圖2-6,這里我們選擇
Oracle數據庫為例。
 
圖2-6 
    3)、選擇Oracle數據庫之后,彈出一個連接數據庫的對話框如圖2-7,用戶名我們以netuml為例。

圖2-7 
    4)、測試連接數據庫成功之后,單擊“確定”按鈕,會在“選擇綁定的數據庫”節點下新增一個數據庫實例節點,如圖2-8.

圖2-8
    5)、單擊對話框中右邊“綁定”按鈕,給模型綁定了一個Oracle數據庫。最后單擊“確定”按鈕。這里我們成功地給模型綁定了數據庫和開發語言。
3、設計類結構
    1)、雙擊新建的數據模型節點,出現如圖2-9界面

圖2-9 
 
    2)、點擊左側工具箱中的“類”,然后在中間空白處點擊鼠標左鍵,成功的添加了一個類到模型中。選中添加的類,鼠標點擊右鍵,在出現的菜單中選擇“屬性 ”菜單。如圖2-10
    
 圖2-10
    3)、這里我們以“采購訂單”類為例,在類屬性對話框“屬性”選項頁中,我們輸入以下數據。如圖2-11

圖2-11 
            類名對應於程序語言中的類的名字,中文名為模型顯示的名字,表名對應數據庫中表的名字。
    4)、選擇“成員屬性”選項頁,如下圖2-12

圖2-13 
        屬性名稱:對應程序語言中類的屬性名;
        屬性中文名:模型中顯示的名稱;
        字段名:對應數據庫表中的字段名;
        屬性類型:對應程序語言中屬性的類型,這里我們選擇的開發語言為C#,它的屬性類型應為: "bool", "byte", "char", "string", "int", "int16", "int32", "int64", "float", "decimal", "DateTime" ;
        字段類型:對應數據表中字段的類型,這里我們選擇的數據庫為Oracle,它的類型為:"binary_double", "binary_float", "blob", "clob", "char", "date", "interval day to second", "interval year to month", "long", "long raw", "nclob", "number", "nvarchar2", "raw", "timestamp", "timestamp with local time zone", "timestamp with time zone", "varchar2";
       長度:對應數據表中字段的長度;
       是否空:對應數據表中字段是否為空值;
       主鍵:對應數據表中主鍵字段;
       外鍵:對應數據表的外鍵字段;
       標識:對應數據表字段的標識,這里標識只能選擇Guid和Sequences;
       默認值:對應數據表字段的默認值;
       備注:對應數據表字段的備注;
    5)、選擇“主外鍵”選項頁,如下圖2-14。

圖2-14 
        主鍵:對應數據表中的主鍵信息,主鍵信息是由字段是否為主鍵自動生成的。
        唯一鍵:對應數據表中的唯一鍵,這里只能添加和刪除唯一鍵。
        外鍵:對應數據表中的外鍵,外鍵是由類與類之前的關聯信息自動生成的,此處不允許添加和刪除外鍵信息,要刪除外鍵信息只能刪除類與類之間的關聯關系。
    6)、單擊類屬性的“確定”按鈕,一個“采購訂單”類就建立好了,如下圖2-15

 圖2-15
4、設計類關聯關系
    1)、這里我們以同樣的方式添加“采購明細”和“供應商信息”類,如下圖2-16

圖2-16 
 
    2)、一個采購訂單必須要有0個或多個采購明細,一個采購明細只能屬性一個采購訂單,一個采購訂單對應於一家供應商,所以這里我們把采購訂單和采購明細建立組合關系,把采購訂單和供應商建立單向關聯關系,如下圖2-17

圖2-17 
    3)、雙擊采購訂單和采購明細之間的連接,彈出如下界面,如圖2-18

圖2-18 
        采購訂單的多重性我們選擇1,名稱輸入“主訂單”,采購明細的多重性我們選擇0..1,名稱輸入明細。
    4)、選擇“關聯字段”選項頁,如圖所示2-19

圖2-19 
        關系名:自動生成,也可以手工修改。
        關聯字段:我們以采購訂單號進行關聯,所以都選擇“采購訂單號”,采購訂單作為主表,采購明細作為子表。
    5)、以同樣的方式,我們設置“采購訂單”和“供應商”類之間關聯線的屬性。最后如下圖2-20

圖2-20 
    6)、最后我們來查看一下“采購訂單”表的鍵信息,選擇“采購訂單”類,右鍵選擇“屬性”,在出現的對話框中選擇“主外鍵”選項卡,如下圖2-21,外鍵信息是根據“采購訂單”和“供應商”類之間的關聯信息生成的。

圖2-21 
5、模型顯示模式
    以上模型的顯示模式為“數據結構”,現在我們設置“面向對象”模式看看有何不同。
    1)、選擇數據模型節點,右鍵選擇“屬性”菜單,在出現的對話框中選擇“其它”選項卡,出現如下界面,圖2-22 ,這里“顯式模式”我們選擇“面向對象”。

圖2-22 
 
     2)、選擇“面向對象”模型之后單擊“確定”按鈕,重新打開數據模型,看看有何變化,如下圖2-23
 
圖2-23
            大家看到有什么區別嗎?類的顯示方式變化了。
    3)、選擇“采購明細”類,右鍵菜單選擇“類成員屬性” 
 如下圖2-24.
 
圖2-24
    4)、在彈出的界面中,可以設置類成員的屬性、類的訪問性 、成員的訪問性、新加字段、新加方法、新加事件等操作,這里我們添加了一個方法。 如下圖2-25
 
 
圖2-25
    5)、最后單擊“確定”按鈕,我們來看看類的顯示有什么變化,如下圖2-26
 
圖2-26 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM