使用 Rational XDE 进行数据建模

发表于:2008-06-18来源:作者:点击数: 标签:rationalRATIONALRationalXdeXDE
关键字:Rational XDE 数据建模 简介 如果你在你的项目或者公司中参与了数据的架构,这篇文章或许可以帮助你。这篇文章为 数据库 设计者、管理员或者负责实现数据模型的 开发 人员而准备的,不论是逻辑的和物理的,还是实际厂商的数据库(尤其是 DB2 Universa
关键字:Rational XDE 数据建模

简介
如果你在你的项目或者公司中参与了数据的架构,这篇文章或许可以帮助你。这篇文章为数据库设计者、管理员或者负责实现数据模型的开发人员而准备的,不论是逻辑的和物理的,还是实际厂商的数据库(尤其是 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 为结束。

原文转自:http://www.ltesting.net