Создание физической модели данных для 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-скрипт в текстовом файле.