工具向导:使用 Rational XDE Developer 反向设计数据库
此工具向导描述使用 Rational XDE Developer 软件工具中的反向设计从现有数据库模式或 DDL 脚本文件生成数据模型。
工具:Rational XDE Developer
关系
相关元素
主要描述

概述

此工具向导描述使用 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 中管理数据库。)建议在阶段性反向设计中使用比较和同步功能,因为对同一模型多次使用反向设计过程会造成数据模型中存在重复的表和关系。