Руководство по инструменту: Обратный инжиниринг баз данных с помощью Rational XDE Developer
В этой памятке по инструменту описывается применение обратного инжиниринга в программном инструменте Rational XDE Developer для создания модели данных из существующей схемы базы данных или файла сценария DDL.
Инструмент: Rational XDE Developer
Взаимосвязи
Связанные элементы
Основное описание

Обзор

В этой памятке по инструменту описывается применение обратного инжиниринга в программном инструменте Rational XDE Developer для создания модели данных из существующей схемы базы данных или файла сценария DDL.

В этой памятке по инструменту выполняются следующие шаги:

Обратный инжиниринг базы данных

В Rational XDE можно создать модель физического проекта базы данных с помощью обратного инжиниринга базы данных или файла Data Definition Language (DDL). Справочник: значок справочникаСоздание моделей данных с помощью обратного инжиниринга .

Запустить процесс обратного инжиниринга можно с помощью Мастера обратного инжиниринга моделирования данных Rational XDE.   (См. значок справочникаОбратный инжиниринг DDL или баз данных .) Мастер обратного инжиниринга считывает схему базы данных или DDL и создает:

  • Пакет, содержащий таблицы, столбцы, ограничения, взаимоотношения, хранимые процедуры и представления. См. значок справочникаПроектирование моделей данных .
  • Пакет содержащий домены. См. значок справочникаДомены .
  • Базу данных с взаимоотношениями реализации для всех таблиц. См. значок справочникаВзаимоотношения реализации в моделировании данных .

Для выполнения обратного инжиниринга базы данных Rational XDE должен иметь возможность установить соединение с базой данных.  (См. значок справочникаПодключение к системам управления базами данных .) Обратите внимание, что результаты процесса обратного инжиниринга могут различаться в зависимости от DBMS.

Обратитесь к следующим разделам для получения подробных сведений об обратном инжиниринге баз данных для определенной DBMS:

  • значок справочникаОбратный инжиниринг баз данных Oracle
  • значок справочникаОбратный инжиниринг баз данных SQL Server
  • значок справочникаОбратный инжиниринг баз данных Sybase
  • значок справочникаОбратный инжиниринг баз данных DB2

Дополнительные сведения об установке соединения с базой данных для определенной DBMS обратитесь к следующим разделам электронной справки Rational XDE:

  • значок справочникаСоединения с базой данных Oracle
  • значок справочникаСоединения с базой данных SQL Server
  • значок справочникаСоединения с базой данных Sybase
  • значок справочникаСоединения с базой данных DB2

Преобразование таблиц в классы<необязательно>

После выполнения обратного инжиниринга базы данных для создания модели физического проекта базы данных можно при необходимости преобразовать таблицы в классы, которые станут частью логического проекта базы данных в модели проекта или в отдельной логической модели данных. (См. значок справочникаЛогическая модель данных .) Вы можете преобразовать одну или все таблицы, содержащиеся в пакете или реализованные базой данных. (См. значок справочникаПреобразование таблиц в классы .) Пакет должен содержать все элементы взаимоотношений, преобразующие взаимоотношение в логическую модель данных.

Дополнительные сведения о проектировании и моделировании базы данных приведены в Памятке по инструменту: проектирование и моделирование баз данных в Rational XDE.

Дополнительные сведения о процессе преобразования таблиц в классы приведены в следующих разделах электронной справки Rational XDE:

  • значок справочникаПреобразование таблиц в классы
  • значок справочникаПривязка преобразований таблиц в классы
  • значок справочникаПреобразование таблиц в классы

Управление изменениями в модели и базе данных

После создания модели данных с помощью процесса обратного инжиниринга обновления модели данных и базы данных должны быть проконтролированы и управляемы.  Rational XDE содержит функцию Сравнить и синхронизировать для помощи разработчику базы данных в управлении изменениями. (См. значок справочникаСравнение и синхронизация в моделировании данных , Памятка по инструменту: управление базами данных в Rational XDE). При периодическом обратном инжиниринге рекомендуется использовать функцию сравнения и синхронизации, так как применение процесса обратного инжиниринга несколько раз для одной модели может привести к созданию копий таблиц и взаимоотношений в модели данных.