DB2 Change Management Expert 和 Rational Data Architect 都使用 Eclipse 框架。同时使用这两个产品的团队可以利用 Eclipse Team 组件来控制信息流。而且,Rational Data Architect 和 DB2 Change Management Expert 可以同时出现在同一个 Eclipse 框架中(也就是说,通过 “shared shell” 安装)。在一人扮演多个角色的情况下,shared shell 可以提供一个单独的用户界面。
场景概述
本文通过一个场景来阐释客户如何使用这两种产品。我们将以一家虚构的公司 JK Enterprises 作为示例客户。JK Enterprises 已经开始使用 DB2 Change Management Expert 和 Rational Data Architect。JK Enterprises 的数据建模师 Tom 正在使用 Rational Data Architect,而身为公司 DBA 的 Eric 正在使用 DB2 Change Management Expert。但是请注意,在某些较小的工作室,可能一个人同时使用这两个工具。
假设由于 JK Enterprises 的业务需求,他们需要为他们的项目添加完成码。他们需要对数据库加以更改,添加一个完成码表,但是他们还希望在逻辑模型中反映这一更改。由于不确定逻辑模型是否是最新的,因此他们选择首先根据生产数据库创建一个物理模型。Eric 将在 DB2 CME 中创建这个物理模型,并将它发送给 Tom。然后,Tom 使用 Rational Data Architect 将这个物理模型转换为一个逻辑模型,并确定完成码实体、所需的关系和属性。然后,通过与 Eric 协商,他在 Rational Data Architect 中将这个逻辑模型转换成一个物理模型。然后,Eric 在 DB2 Change Management Expert 中使用这个更新后的物理模型,并将变更迁移到一个测试数据库中。
图 1. 场景概述
本场景分为以下 3 个主要部分:
- Eric 使用 DB2 Change Management Expert 为 HR 数据库 创建物理模型。
- Tom 使用 Rational Data Architect 将物理模型转换为逻辑模型,并对逻辑模型作出更改。
- Eric 使用 DB2 Change Management Expert 将 Tom 作出的更改迁移至 HR 数据库。
如果您具有以下先决条件,那么可以通过完成以下小节中的步骤,尝试这些步骤。
先决条件
本场景使用 DB2 Change Management Expert Version 1.1 和 Rational Data Architect 7.0。假设数据库管理员已经在计算机上安装了 DB2 Change Management Expert,并且数据架构师已经在计算机上安装了 Rational Data Architect。(或者,如果一个人既是数据库管理员又是数据架构师,那么应该在同一台计算机上同时安装这两个工具。)
此外,必须在 DB2 Universal Database™ V8 (DB2 UDB) 或 DB2 V9 数据库中创建 JK Enterprises 的 HR 数据库。可以使用 DB2 Change Management Expert 来创建这个数据库。完成以下步骤,以创建并填充该数据库:
- 下载 CMERDADemo.zip package 到一个临时目录中。解压这个包。
- 使用 DB2 Change Management Expert 创建一个新的数据设计项目。
- 将 createCMERDADemo.chx 从临时目录复制到刚才创建的数据设计项目中的 SQL Scripts 文件夹中。
- 展开 SQL Scripts 文件夹。
- 右键单击 createCMERDADemo.chx 文件,然后单击 Run SQL。这时会弹出 Deploy Change Commands 向导。
- 完成 Deploy Change Commands 向导中的步骤,创建和填充 HR 数据库:
- 确保选择了适当的数据库版本。
- 输入用户名和密码。
- 不选 “Create Deployment Project and Script file" 复选框,单击 Finish。