Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #52, МАРТ 2005 г.

Информационное моделирование в ERwin

Лавров Владислав (l-vv@r66.ru)

Спецвыпуск: Хакер, номер #052, стр. 052-028-6


Для каждой связи на логическом уровне могут быть заданы требования по обработке операций вставки, обновления и удаления (insert, update, delete) для родительской и дочерней сущности. Программа ERwin предоставляет следующие варианты обработки этих событий:

Для каждой связи на логическом уровне могут быть заданы требования по обработке операций вставки, обновления и удаления (insert, update, delete) для родительской и дочерней сущности. Программа ERwin предоставляет следующие варианты обработки этих событий:

Для каждой связи на логическом уровне могут быть заданы требования по обработке операций вставки, обновления и удаления (insert, update, delete) для родительской и дочерней сущности. Программа ERwin предоставляет следующие варианты обработки этих событий:

Для каждой связи на логическом уровне могут быть заданы требования по обработке операций вставки, обновления и удаления (insert, update, delete) для родительской и дочерней сущности. Программа ERwin предоставляет следующие варианты обработки этих событий:

1. отсутствие проверки;

2. проверка допустимости;

3. запрет операции;

4. каскадное выполнение операции удаления/обновления (delete/update);

5. установка пустого (null-значения) или заданного значения по умолчанию.

К примеру, для связанных сущностей "Сотрудники" и "Заказы" установленные типы операций обработки данных показаны на рисунке. Устанавливаем тип связи restrict (ограничение, запрет), поскольку иначе при удалении записи о каком-нибудь сотруднике (уволился из фирмы) в таблице "Сотрудники" будет удалена вся связанная с ним информация из таблицы "Заказы". Нехорошо :).

Генерация физической структуры

Генерация физической базы данных происходит без особых усилий с твоей стороны. Сначала надо создать пустую базу данных в той СУБД, куда планируется генерировать свою модель. После этого следует поработать в ERwin: установить соединение (connect) с целевой СУБД, затем нажать кнопку Forward Engineer на панели Database (то же самое делает соответствующий пункт главного меню - Tools).

Как ты помнишь, мы выбираем генерацию в Access. Если забыл (или хочешь поменять СУБД), то посмотри меню Database/Choose Database. Это окно позволит тебе получить представление о мощности программы ERwin. В списке есть и настольные (Desktop) СУБД, и "тяжелые", сетевые. И к каждой системе нужен особый подход!

Осталось установить соединение. Жмем меню Database/Database Connection и видим окно подключения. Заполняй его так, как показано на рисунке и жми Connect. Если все сделано правильно, то окно исчезнет.

"Ну а где же сама генерация?" - спросишь ты. Терпение :). Вызови окошко Forward Engineer из главного меню Tools и нажми кнопку Generate... Произошло выполнение нужных скриптов, программа отработала и подвела статистику по их выполнению.

Назад на стр. 052-028-5  Содержание  Вперед на стр. 052-028-7