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