Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
(3)erwin_metod_1.doc
Скачиваний:
4
Добавлен:
02.05.2019
Размер:
240.64 Кб
Скачать

Лабораторная работа 6. Прямое проектирование (Forward engineering)

Процесс генерации физической схемы БД из логической модели данных называется прямым проектированием. При генерации физической схемы ERWin включает таблицы, колонки, первичные и внешние ключи, связи, представления, триггеры ссылочной целостности, хранимые процедуры, индексы, ограничения и другие возможности, доступные при определении таблиц в выбранной СУБД.

Физический уровень представления модели зависит от выбранного сервера СУБД. ERWin поддерживает практически все распространенные СУБД, всего более 20 реляционных и нереляционных СУБД. При смене СУБД ERWin предлагает автоматически преобразовать тип данных, связанный с каждым атрибутом, на ближайший, доступный для новой СУБД.

Имена таблиц и колонок по умолчанию будут сгенерированы на основе сущностей и атрибутов логической модели, учитывая максимальную длину имени и другие синтаксические ограничения, накладываемые СУБД. Если в имени сущности или атрибута встречается пробел, он будет заменен на символ «_». Все сделанные изменения не отражаются на именах сущностей и атрибутов, поскольку информация на логическом и физическом уровнях в ERWin хранится отдельно.

ERWin поддерживает правила валидации для колонок, а также значения, присваиваемые колонкам по умолчанию. Правило валидации задает список допустимых значений для конкретной колонки и/или правила проверки допустимых значений. Значение по умолчанию – значение, которое нужно ввести в колонку, если никакое другое значение не задано явным образом во время ввода данных. С каждой колонкой или доменом можно связать значение по умолчанию (если выбранная СУБД поддерживает домены).

Упражнение 6.1. Генерация схемы базы данных методом прямого проектирования

  1. Откройте файл emovies.er1.

  2. Создайте файл базы данных с помощью СУБД Access. Закройте его.

  3. В ERWin выберите физический уровень представления. Установите СУБД Access (Database/Choose Database).

  4. Для создания схемы данных в среде Access выберите Tools/ Forward Engineer/Schema Generation… Проверьте настройки схемы по умолчанию. Выберите Generate…

  5. В окне Access Connection наберите admin в качестве имени пользователя, пароль не надо, файл с БД настройте на только что созданный. После соединения (Connect) выполнится генерация схемы данных в БД.

  6. Откройте файл с БД. Проверьте наличие схемы данных, таблиц и запросов.

Лабораторная работа 7. Обратное проектирование (Reverse engineering)

Обратное проектирование, то есть восстановление информационной модели по существующей базе данных, используется при выборе оптимальной платформы (rightsizing) для существующей настольной (desktop) базы данных или базы данных на mainframe, а также при расширении (или модификации) существующей структуры, которая была построена без необходимой сопроводительной документации. После завершения процесса восстановления модели ERwin автоматически "раскладывает" таблицы на диаграмме. Теперь можно выполнять модификации уже с использованием логической схемы - добавлять сущности, атрибуты, комментарии, связи и т.д. По завершении изменений одна команда - синхронизировать модель с базой данных - актуализирует все проведенные изменения. Построение модели может быть выполнено как на основании данных каталога базы данных, так и на основании пакета операторов SQL, с помощью которого была создана база данных.