Руководство по программному пакету ERwin



              

Обратное проектирование базы данных


ERwin может произвести обратное проектирование существующей базы данных SQL, считывая определения схемы и автоматически создавая соответствующую диаграмму модели данных. Когда Вы производите обратное проектирование базы данных, ERwin автоматически генерирует расположение объектов на диаграмме по умолчанию. После того как диаграмма будет сгенерирована в результате обратного проектирования, Вы можете, используя инструменты и редакторы ERwin, добавлять новые объекты, создавать системную документацию и перепроектировать структуру базы данных, основываясь на изменениях технических и (или) организационных требований.

Когда Вы производите обратное проектирование, необходимо иметь в виду, что разные СУБД на разных уровнях обеспечивают синтаксическую поддержку связей, индексов, ссылочной целостности и других свойств. Например, DB2 обеспечивает синтаксис, с помощью которого связи выражаются через внешние ключи и ссылочную целостность. Но не все СУБД, доступные из ERwin, поддерживают эти возможности.

ERwin позволяет Вам произвести обратное проектирование базы данных:

· Непосредственно из системного каталога Вашей базы данных.

· Путем открытия и прочтения файла скрипта схемы SQL.

Независимо от того, какой из методов обратного проектирования Вы используете, ERwin автоматически создает новое окно диаграммы Главной области и показывает на экране схему в виде графической модели данных.

Извлечение информации из схемы SQL

Помимо импорта информации, явным образом определенной в физической схеме, ERwin извлекает значительный объем информации из схемы и встраивает ее в диаграмму в процессе создания новой модели данных путем обратного проектирования.

Если синтаксис языка SQL Вашей СУБД поддерживает объявление ввнешних ключей, то ERwin автоматически извлекает из схемы идентифицирующие и неидентифицирующие связи и имена ролей по умолчанию, которые использует в генерируемой модели данных. В случаях DB2, SQL Server и Sybase ERwin модет извлечь всю основную информацию по модели, за исключением связей подтипа, ккоторые не поддерживаются в настоящее ремя ни одной из SQL-СУБД.




Содержание  Назад  Вперед