Java綠地(~ming~)

          Java 草地

          常用鏈接

          統計

          最新評論

          利用WSAD XDE建立數據庫模型(uml)

          一:Uml基礎知識(uml主要包括實體,關系和圖)

          1.關系:包括依賴(一種使用關系,一個量的變化會影響另一個量)

                   關聯:(聚合,組合):組合的實體只有湊在一起才能發揮作用不能單獨存在發揮功能

           例:美猴王與四肢是組合關系(是不能共享數據的),與金箍棒是聚合關系(整體與個體關系)

                   泛化和實現

          2.圖:主要包括用例圖,類圖,序列圖,合作圖,狀態圖,活動圖,構件圖和部署圖。

          類圖(靜態)

          描述一些類,包的靜態結構和它們之間的靜態關系

          對象圖

          給出了一個系統中的對象的快照

          構件圖

          描述可以部署的軟件構件(如jar文件,ejb等)之間的靜態關系

          部署圖

          系統的拓撲結構

           

          用例圖(動態)

          角色和使用案例之間的關系

          活動圖

          描述不同過程之間的動態接觸,是用例圖行為具體化

          狀態圖

          描述一個對象內部狀態的變化和轉移

          時序圖

          描述不同對象之間的信息傳遞的時序

          合作圖

          描述發出信息,接受信息的一系列對象的組織機構

          3.uml的擴展機制,用于注釋<<表示衍行>>        表示一個狀態圖框,    表示雙向關聯

          如下為用例圖:右上角為注釋

          狀態圖:黑色圓圈表示初始狀態

          二.Rational XDE建立數據模型

          真實環境:有很多種類的商品,為了建模提取他們的共同特征作為父表,用type枚舉為自表建立約束。如果遇到多對多關系如物品購買雇員,可抽象實體為物品定單雇員

          1.邏輯模型

          a.建立類并添加屬性,變成實體(entity)方便數據庫人員識別(Property windowsàstereotype)

          b.建立關系和主鍵值(UseSurrogateKey的值為false時就自己設定主鍵à選中字段IsNullablefalse表示不能為空,OIDtrue)

          c.建立枚舉類型(enumeration):產生數據庫的check約束關系(添加值為Add Literal),將其屬性的IsSeparateTablefalse:表示產生數據域類型

          2.數據模型:



          a.Data Modeler中建立數據庫,從首選項的Data Modeler中查看默認數據庫

          b.從邏輯模型transformtable,enumeration產生的域選中àopen Specification選中將check ConstraintsExpression加個@符號,length設為1,并將多余的約束刪掉.

          c.如果需要明確枚舉關系則建立Data domain 域模型,將數據模型和邏輯模型關聯

          d.正向工程即可生成數據庫語句。

           

           

           

           

           

           

           

          posted on 2007-08-02 09:18 mrklmxy 閱讀(432) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 建湖县| 乌海市| 石门县| 佛冈县| 西昌市| 安福县| 宣化县| 中牟县| 佛坪县| 辽源市| 盘山县| 苏州市| 洛南县| 班玛县| 铜山县| 巴林左旗| 安陆市| 汝州市| 巨野县| 芜湖市| 大石桥市| 广灵县| 教育| 神木县| 江油市| 华安县| 五莲县| 江源县| 丰都县| 连江县| 环江| 固始县| 商洛市| 松溪县| 陇南市| 新龙县| 六盘水市| 万全县| 通州市| 南昌市| 金溪县|