Mentor de Ferramentas: Reverter Engenharia de Bancos de Dados Utilizando o Rational XDE Developer
Esse mentor de ferramentas descreve o uso de engenharia reversa na ferramenta de software do desenvolvedor Rational XDE para gerar um Modelo de Dados de um esquema de banco de dados existente ou arquivo de script DDL.
Ferramenta: Rational XDE Developer
Relacionamentos
Elementos Relacionados
Descrição Principal

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:

Reverter Engenharia de Banco de Dados

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: ícone do manual de ajudaConstruindo 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 ícone do manual de ajudaReverter 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 ícone do manual de ajudaProjetando Modelos de Dados .
  • Um pacote contendo domínios. Consulte ícone do manual de ajudaDomínios .
  • Um banco de dados contendo um relacionamento de realização para cada tabela. Consulte ícone do manual de ajudaRelacionamentos 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 ícone do manual de ajudaConectando 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:

  • ícone do manual de ajudaEngenharia Reversa de Banco de Dados Oracle
  • ícone do manual de ajudaEngenharia Reversa de Banco de Dados SQL Server
  • ícone do manual de ajudaEngenharia Reversa de Banco de Dados Sybase
  • ícone do manual de ajudaEngenharia 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:

  • ícone do manual de ajudaConexões de Banco de Dados Oracle
  • ícone do manual de ajudaConexões de Banco de Dados SQL Server
  • ícone do manual de ajudaConexões de Banco de Dados Sybase
  • ícone do manual de ajudaConexões de Banco de Dados DB2

Transformar Tabelas em Classes <opcional>

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 ícone do manual de ajudaModelo 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 ícone do manual de ajudaTransformando 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:

  • ícone do manual de ajudaTransformação de Tabela em Classe
  • ícone do manual de ajudaMapeamento de Transformação de Tabela em Classe
  • ícone do manual de ajudaTransformando Tabelas em Classes

Gerenciar Alterações no Modelo e no Banco de Dados

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 ícone do manual de ajudaComparaçã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.