確保選擇了適當的數據庫版本。 ?x侈鄶?
輸入用戶名和密碼。 s唯佱貄s挐
不選 “Create Deployment Project and Script file" 複選框,單擊 Finish。 +?骼玢?
場景步驟 /?搖蝒谺
A 部分:創建 HR 數據庫的物理模型 睴餭?llJ
在本場景的第一部分,Eric(數據庫管理員)創建一個新的部署腳本,它是跟蹤變更管理進程的一個 DB2 Change Management Expert 資源。當他爲 HR 數據庫創建部署腳本時,會創建該數據庫的兩個物理模型。一個模型是基本模型,表示數據庫的當前狀態。第二個模型是目標模型,您要編輯這個模型,以指定更改後數據庫的樣子。 莯?be2y
Eric 會將基本模型發送給 Tom。之後,Eric 將 Tom 在本場景第二部分作出的更改應用到目標模型。 }堌 俐句?
和 Eric 一樣,您將完成以下步驟來創建部署腳本和物理模型。 軬n*f裂D?
從主菜單欄中,單擊 File --> New --> Deployment Script。這時會彈出 Deployment Script 嚮導。 y?vjぅAX?
完成 Deployment Script 嚮導中的步驟: E:]?k鉀?
輸入 "CMERDADemo" 作爲項目名稱,然後輸入 "CMERDADemo_HR" 作爲部署腳本的名稱。單擊 Next。 ?+惘屵豝?
選擇 Use Existing Connection,然後選擇 JKENT。 單擊 Next。 CSl??漿?
輸入用戶 ID 和密碼。單擊 Next。 +赬=?
選擇 HR 作爲模式。單擊 Next。 ?︰r=0爿?
確認選擇了所有元素。單擊 Next。 娜<轙玂7
確認將用於 HR 模式的基本模型和目標模型的默認名稱。單擊 Next。 在這個場景中,默認名稱爲 CMERDADemo_HR_base.dbm 和 CMERDADemo_HR_target.dbm。 碭孾厝襙鼀
確認 Options 頁面上沒有選中任何複選框。單擊 Finish。 O?鏉h湻?
DB2 Change Management Experts 創建部署腳本和 HR 模式的基本模型及目標模型。圖 2 展示了當展開 Data Models 和 SQL Scripts 文件夾時出現的這些模型和腳本:
此時,通過電子郵件將基本模型發送給 Tom,Tom 是數據建模師和數據架構師,他那裏有 Rational DataArchitect。或者,也可以將它註冊到一個版本控制系統中,這樣 Tom 就可以通過 Rational Data Architect在那裏查看它。
B 部分:將物理模型轉換成邏輯模型,並更改邏輯模型 ??R竇贔?
在本場景的第二部分中,Tom 將從 Eric 那裏收到的 HR 數據庫的物理模型添加到一個數據設計項目中。他將該物理模型轉換成一個邏輯模型,然後使用一個數據圖對邏輯模型作出以下更改: f蟺Y<?e
添加一個新實體 COMPLETION_CODES,該實體有兩個屬性:COMP_CODE 和 DESCRIPTION。 {Up*)/??
添加一個新屬性 COMP_CODE 到 PROJECT 實體中。 ?ks?蛐根
創建 COMPLETION_CODES 與 PROJECT 實體之間的一個外鍵關係,其中 COMPLETION_CODES 爲父實體。 矪摜8m?
刪除 ORGANIZATION 實體的 DEPTNAME 屬性,因爲 ORGANIZATION 中的 DEPTNAME 與 DEPARTMENT 實體中的 DEPTNAME 是重複的。 ?;?辨詺?
對邏輯模型作出更改後,Tom 將邏輯模型轉換成一個物理模型,並將這個有更改的物理模型發送給 Eric。 煅E籥磑??
和 Tom 一樣,您將完成以下步驟: ?M ?朏?S
啓動 Rational Data Architect。 暿覴w*鐵┃
確認進行了偏好設置,以去掉模型轉換期間作爲邏輯數據類型的 ROWID 與作爲物理數據類型的 CHAR 之間的數據映射。爲了檢查偏好設置,完成以下步驟: 貯z身` ?
單擊 Window --> Preferences,以顯示 Preferences 窗口。 ?*F自釺鼝
單擊 Data --> Transform --> Data Type Markup,以顯示 Data Type Map。 Q???/?
如果有一行中 Logical Data Type 爲 ROWID,則刪除該行。