Создание физической модели данных для Oracle в среде ERwin
Лабораторная работа № 3
Создание физической модели данных для Oracle в среде ERwin.
Цель работы: изучить основы преобразования логической модели данных, построенной в среде ERwin, в физическую модель для Oracle.
Теоретические сведения.
Диалог Target Server позволяет задать тип данных и опцию NULL для новых колонок. Тип данных можно выбрать в списке Default Datatype, который… По умолчанию ERwin генерирует имена таблиц и колонок на основе имен…
Процесс генерации логической модели из физической БД называется обратным проектированием (Reverse Engineering). Erwin позволяет создать модель… Кроме режима прямого и обратного проектирования Erwin поддерживает… Для генерации системного каталога БД следует выбрать пункт меню Tasks / Forward Engineering / Schema Generation. В…
В окне Validation Rule Editor можно задать максимальное и минимальное значение и тип валидации (где проверять – на сервере или в клиентском… Редактор Default/Initial Editor позволяет создать значение, которое…
При генерации схемы физической БД Erwin автоматически создает отдельный индекс на основе первичного ключа каждой таблицы, а также на основе всех… Erwin автоматически генерирует имя индекса по принципу «Х» + имя ключа + имя… В редакторе Index Editor можно изменить имя индекса изменить его определение так, чтобы он принимал уникальные или…
Триггер – это процедура, которая выполняется автоматически как реакция на событие. Таким событием может быть вставка, изменение или удаление строки… Триггер ссылочной целостности – это особый вид триггера, используемый для… Erwin имеет специальные редакторы, облегчающие создание и редактирование триггеров и процедур. Эти операции можно…
Генерация скрипта.
Для создания текста скрипта служат редакторы Table Template Editor и Schema Template Editor. Опция Generation Option позволяет задать тип скрипта – будет ли он выполнен до или после генерации таблицы или схемы. При создании текста скрипта так же, как и при создании текста хранимых процедур, может быть использован Erwin Template Toolbox.
Контрольные вопросы.
1. Какие объекты БД генерируются при проектировании физической схемы?
2. Отличия в идентификации объектов на логическом и физическом уровне.
3. Как можно осуществить конвертирование БД из одной СУБД в другую?
4. Что такое триггер? Какие элементы логической модели являются основополагающими для создания триггеров при прямом проектировании?
Лабораторное задание
Преобразовать созданную на предыдущем лабораторном занятии логическую модель данных в физическую модель для Oracle-8x. Сохранить полученный SQL-скрипт в текстовом файле.