• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    使用 Rational XDE 進行數據建模

    發布: 2008-7-24 18:13 | 作者: 網絡轉載 | 來源: java-asp | 查看: 82次 | 進入軟件測試論壇討論

    領測軟件測試網

    簡介
    如果你在你的項目或者公司中參與了數據的架構,這篇文章或許可以幫助你。這篇文章為數據庫設計者、管理員或者負責實現數據模型的開發人員而準備的,不論是邏輯的和物理的,還是實際廠商的數據庫(尤其是 DB2 Universal Database)。

    如果你對關系數據庫的基礎(普通的表單和特定的實體關系設計)有所了解,對你理解本文中的內容將會很有幫助。如果你對統一建模語言(UML)有所了解,尤其是類圖,他們在 Rational? 工具中被用作實體關系圖的虛擬代替品,這也將對你很有幫助。

    本文介紹了關于 IBM? Rational XDE 工具集的 Data Modeler 組件的,和如何與 IBM 的 DB2? UDB 數據庫管理系統一起結合使用的。本文包括兩個部分:

    第一部分:Rational XDE 和數據建模(Data Modeling)透視圖簡介


    Rational XDE 簡介 描述 Rational 工具如何成功的使用統一建模語言(UML) ,和如何使 UML 對數據庫建模和設計可用。這個部分通過一個零售業的樣例引入了實體的列表,這個樣例構成了這篇文章的核心。
    數據建模(Data Modeling)透視圖 向你介紹了關于在 IBM WebSphere? Application Developer (或者 Eclipse) 中的數據建模(Data Modeling)透視圖的主要特性,并帶你在 Rational XDE 中建立你的第一個數據建模(Data Modeling)項目。
    第二部分:使用 Rational XDE 進行數據建模


    邏輯數據建模 將實體列表轉成羽翼豐滿得邏輯數據模型,并演示如何轉換整個邏輯數據模型成為(物理)數據模型。
    物理數據建模和 DB2 UDB 集成 展示從邏輯數據模型中生成數據模型,和如何對這個模型進行一些變更以包括其他的(比如表空間)物理實現特性。這個部分演示如何直接正向工程數據模型成為一個 DB2 UDB 數據庫中的模式(schema )。
    逆向工程 顯示逆向工程的整個過程。在早期被創建的 DB2 UDB 數據庫被逆向工程成為一個最新的數據模型。從這個數據模型,你能夠產生一個邏輯數據模型。
    同步工具 展示同步工具在管理和傳播在邏輯模型、物理模型和實際數據庫之間的變化的能力。
    軟件要求
    本文的主題是 Rational 的 Data Modeler ,它是 Rational XDE 的 Rational 開發者工具集的一個主要的部分。 Rational XDE 被集成進了IBM 的其他開發工作臺工具中。在本文中,它被與 IBM WebSphere Studio Application Developer, version 5.1.1 一起使用。

    在自由下載的 Eclipse 開發工具 2.1 版本中運行 Rational XDE 是可能的。將 Rational XDE 安裝進入 WebSphere Studio Application Developer 中超出本文的范圍,但是這個安裝過程是相當直接的。 本文的目標數據庫是 IBM DB2 UDB 。你能夠下載一個 DB2 Universal 數據庫或者 Personal Edition version 8.1.3 的 試用版本

    邏輯數據建模


    創建邏輯實體
    你已經創建了數據建模的項目了,你可以準備開始一個邏輯數據的建模工作了。你將回想一下到目前為止所有你已經有的超市樣例的六個實體,在表格了列出了實體的屬性集合。為了真正的說明實體之間是如何關聯的和解釋設計,你需要一個更加令人興奮的和信息豐富的介質 - 也就是一個實體關系圖。這是 Data Modeler 能夠給你的作為你設計的邏輯模型的一部分。

    這里有一些機制。你將與 Logical Data Model:Main 圖進行工作。創建六個分離的 UML 類來代表原始列表中的六個邏輯實體:

    1. 為 Logical Data Model:Main 圖選擇編輯窗口。

    2. 注意,Toolbox 視圖的 UML Class 面板(左邊)會自動的展開。選擇 Data Model:Main 和 Logical Data Model:Main 中的任意一個 - 注意當物理圖被選中時 Data Modeler 面板是如何被展開的。確保你已選擇了 Logical Data Model:Main 為結束。

    3. 引入第一個實體。從 UML Class 面板列表中點擊 Class 然后在點擊 Logical Data Model:Main 圖的任意位置點擊鼠標。等待片刻,Class1 以一個盒子的形式出現在圖中。重命名它為 Order 。

    4. 重復上面的步驟來創建其他五個類(邏輯實體),分別命名為:Order Detail、Supplier、Product、Garment 和 Food Item

    5. 注意,當你創建類時,他們作為新的節點出現在 Logical Data Model 的 Model Explorer 視圖中。

    6. 保存圖(Ctrl-S)。

    你的邏輯數據模型圖應該象下圖:

     


    實體原型
    你已經有了你的超市數據庫邏輯設計的框架了,你的邏輯實體看起來非常象 UML 的類。你的任務是產生一個實體關系圖。為了使 UML 類更象實體,給他們一個實體的原型。他們的圖標在 Model Explorer 視圖中會有所變化,這樣就有了一個可視化的提示告訴我們數據模型與你的超市對象模型有所不同。 應用實體原型:

    1. 依次選擇每一個類。

    2. 在 Properties 視圖中找到 stereotype 特性。

    3. 點擊這個特性有邊的按鈕。一個 Properties 窗口被打開(見下圖)。

    4. 在 Properties 窗口列表中,選中 Entity 。

    5. 點擊 OK 。

     


    在 Model Explorer 中,注意你選擇的類的圖標是如何從一個檔案柜樣子圖形編程黃色圓圈下帶一條直線的圖形。 你也許也注意到了邏輯圖也使用了相同的圖標,稍微大一些。如果你寧愿將可視化的原型作為平淡的文字(<<entity>>),找到 Appearance 工具欄:

     


    使用一個或者多個被選中的類,點擊 Show stereotype as... 下拉列表并選擇 Shape Stereotype: Label 。

    注意,在幫助文字中所說的:"<<entity>> 原型被需要轉化類到數據模型表"。將類指派成為實體是很好的。

    一些技巧:

    有時 Appearance 工具欄很難被找到。如果你不能找到它,Window > Reset Perspective 通常能夠使它可見。
    有時類有選擇的出現,但是 Appearance 工具欄按鈕會變灰或者不可得到。遠離類點擊鼠標,然后重新選擇就會解決這個問題。
    你的超市邏輯設計現在是可理解的了,即使還有些不豐滿。你加了一些類并將他們轉換成了實體,但是到此為止他們還缺乏屬性,F在是時候添加這些屬性了。

    添加屬性的一個方法是在 Model Explorer 視圖中右鍵點擊實體,并從上下文菜單中選擇 Add UML > Attribute 。這不是非常高效的。在這點上你能做的所有事情是給屬性一個名字(任何為屬性添加類型的嘗試都會被拒絕)。

    直接編輯圖形是更好的方法。在邏輯數據模型圖中右鍵點擊 Order 類,并選擇 Add UML > Attribute 。這個時候為屬性命名,后面跟著一個冒號,然后是一個類型。這就是第一個屬性,Order Id ,看起來象:


    Order Id: Integer 

    作為一個被添加的特性,當你按下回車鍵時,你會發現在下一行上已經立即添加了下一個屬性。


    Order Description: String Order Type: ProductType Order Status: OrderStatus Created By: String Created Date: Date 

    在你為最后一行按下回車鍵后,按 Escape 鍵,它能夠刪除新的將要添加的屬性。仔細的輸入上面所示的屬性。兩個詞的名字,比如 Order Description 之間有一個空格;兩個詞的類型則沒有。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: rational Rational RATIONAL xde XDE Xde 建模 數據

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>