Java綠地(~ming~)

          Java 草地

          導航

          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          留言簿(7)

          隨筆分類

          隨筆檔案

          閱讀排行榜

          評論排行榜

          常用鏈接

          統計

          最新評論

          利用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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 铁岭市| 林甸县| 抚宁县| 上犹县| 横山县| 洛阳市| 宿松县| 邢台市| 雷波县| 绥芬河市| 石楼县| 安陆市| 仁怀市| 海兴县| 沈丘县| 雷州市| 和硕县| 庄河市| 萍乡市| 新乡市| 西峡县| 定南县| 鞍山市| 漾濞| 麻江县| 江油市| 澄迈县| 洪泽县| 新沂市| 灵武市| 大关县| 乐平市| 偏关县| 桂平市| 凤台县| 梅州市| 曲周县| 达拉特旗| 岳池县| 雷山县| 桃园市|