Обзор
В этой памятке по инструменту описывается применение обратного инжиниринга в программном инструменте 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). При
периодическом обратном инжиниринге рекомендуется использовать функцию сравнения и синхронизации, так как применение
процесса обратного инжиниринга несколько раз для одной модели может привести к созданию копий таблиц и взаимоотношений
в модели данных.
|