Visão Geral
Esse mentor de ferramentas descreve o uso de engenharia reversa na ferramenta de software Rational XDE (TM) para gerar
um Modelo de Dados de um esquema de banco de dados existente ou arquivo de script DDL.
As etapas a seguir são executadas neste mentor de ferramentas:
No Rational XDE, você pode criar um modelo do design de banco de dados por meio da engenharia reversa do banco de dados
ou de um arquivo DDL (Data Definition Language). Referência: Construindo Modelos de Dados por Engenharia Reversa
.
Você inicia o processo de engenharia reversa utilizando o Assistente de Engenharia Reversa de modelo de dados do
Rational XDE. (Consulte Reverter
Engenharia de DDLs ou Bancos de Dados
.) O Assistente de
Engenharia Reversa lê o esquema de banco de dados ou o arquivo DDL e cria:
-
Um pacote contendo tabelas, colunas, restrições, relacionamentos, procedimentos armazenados e visualizações.
Consulte Projetando Modelos de
Dados .
-
Um pacote contendo domínios. Consulte Domínios
.
-
Um banco de dados contendo um relacionamento de realização para cada tabela. Consulte Relacionamentos de Realização no Modelo de
Dados .
Para reverter a engenharia de banco de dados, o Rational XDE deve estabelecer uma conexão com o banco de
dados. (Consulte Conectando aos
Sistemas de Gerenciamento de Banco de Dados
.) Note que os
resultados do processo de engenharia reversa pode variar em cada DBMS.
Consulte os seguintes tópicos para obter mais detalhes sobre engenharia reversa de bancos de dados para um DBMS
específico:
-
Engenharia Reversa de Banco de Dados
Oracle
-
Engenharia Reversa de Banco de Dados
SQL Server
-
Engenharia Reversa de Banco de Dados
Sybase
-
Engenharia Reversa de Banco de Dados
DB2
Para obter mais informações sobre como estabelecer conexões com o banco de dados para um DBMS específico, consulte os
seguintes tópicos na Ajuda on-line do Rational XDE:
-
Conexões de Banco de Dados Oracle
-
Conexões de Banco de Dados SQL
Server
-
Conexões de Banco de Dados Sybase
-
Conexões de Banco de Dados DB2
Depois que o banco de dados estiver com reversão de engenharia para criara um modelo de design de banco de dados
físico, você poderá decidir transformar as tabelas em classes que poderão se tornar parte do design lógico do banco de
dados no Modelo de Design ou em um Modelo de Dados Lógico separado. (Consulte Modelo de Dados Lógico
.) Você pode
transformar uma tabela ou todas as tabelas contidas em um pacote ou localizadas por um banco de dados. (Consulte Transformando Tabelas em Classes
.) O pacote deve
conter todos os participantes em um relacionamento para transformar esse relacionamento em Modelo de Dados Lógico.
Para obter detalhes adicionais sobre design e modelo de um banco de dados, consulte Mentor de Ferramentas: Design e Modelo de Banco de Dados no Rational
XDE.
Consulte os seguintes tópicos na Ajuda on-line do Rational XDE para obter mais detalhes sobre o processo de
transformação de tabela em classe:
-
Transformação de Tabela em Classe
-
Mapeamento de Transformação de Tabela
em Classe
-
Transformando Tabelas em Classes
Depois que você cria um Modelo de Dados por meio do processo de engenharia reversa, as atualizações para o Modelo de
Dados e o banco de dados devem ser controladas e gerenciadas. O Rational XDE fornece o recurso Comparar e
Sincronizar para auxiliar o designer de banco de dados no gerenciamento de alterações. (Consulte Comparação e Sincronização no Modelos de
Dados , Mentor de Ferramentas: Gerenciando Bancos de Dados no Rational XDE.)
A utilização do recurso Comparar e Sincronizar é recomendada em engenharia reversa periódica; quando o processo de
engenharia reversa é utilizado várias vezes no mesmo modelo pode causar tabelas e relacionamentos duplicados no Modelo
de Dados.
|