概述
此工具向导描述使用 Rational XDE (TM) 软件工具中的反向设计从现有数据库模式或 DDL 脚本文件生成数据模型。
在本工具向导中执行以下步骤:
在 Rational XDE 中,您可以通过反向设计数据库或数据定义语言(DDL)文件来构建物理数据库设计的模型。参考: Building Data Models by Reverse Engineering
。
使用 Rational XDE 数据建模反向设计向导启动反向设计过程。(请参阅 Reverse
Engineering DDLs or Databases
。)反向设计向导读取数据库模式或
DDL,并创建:
-
包含表、列、约束、关系、存储过程以及视图的软件包。请参阅
Designing Data Models
。
-
包含域的软件包。请参阅
Domains
。
-
包含每个表的实现关系的数据库。请参阅
Realize Relationships in Data
Modeling 。
要反向设计数据库,Rational XDE 必须能够建立到该数据库的连接。(请参阅 Connecting to
Database Management Systems
。)请注意,每种 DBMS
的反向设计过程的结果可能不同。
有关为特定 DBMS 反向设计数据库的详细信息,请参考以下主题:
-
Oracle Database Reverse Engineering
-
SQL Server Database Reverse Engineering
-
Sybase Database Reverse Engineering
-
DB2 Database Reverse Engineering
有关建立特定 DBMS 的数据库连接的更多信息,请查阅 Rational XDE 联机帮助中的以下主题:
-
Oracle Database Connections
-
SQL Server Database Connections
-
Sybase Database Connections
-
DB2 Database Connections
一旦对数据库进行反向设计以创建物理数据库设计模型,您就可以选择是否将表转换成可包含在设计模型或单独的逻辑数据模型的逻辑数据库设计中的类。(请参阅 Logical Data Model
。)您可以转换软件包中包含或者通过数据库实现的一个表或所有表。(请参阅
Transforming Tables to Classes
。)要将关系转换成逻辑数据模型,软件包必须包含该关系中的所有参与者。
有关对数据库进行设计和建模的其他详细信息,请参阅工具向导:在 Rational XDE 中对数据库设计和建模。
有关表类转换过程进一步的详细信息,请参考 Rational XDE 联机帮助中的以下主题:
-
Table to Class Transformation
-
Table to Class Transformation Mapping
-
Transforming Tables and Classes
在通过反向设计过程创建了数据模型后,必须控制和管理对数据模型和数据库的更新。Rational XDE 提供了一种比较和同步功能,用以帮助数据库设计员管理变更。(请参阅 Comparing and Synchronizing in Data Modeling
, 工具向导:在 Rational XDE
中管理数据库。)建议在阶段性反向设计中使用比较和同步功能,因为对同一模型多次使用反向设计过程会造成数据模型中存在重复的表和关系。
|