1) задание ссылочной целостности;
2) выбор типа СУБД;
3) генерация схемы базы данных.
2.4.1 Теоретическая часть
При создании логической модели данных посредством ERwin
происходит автоматическая генерация физической модели. Физическая
модель содержит всю информацию, необходимую для реализации
конкретной БД.
Перед генерацией схемы БД целесообразно для каждой будущей
колонки задать правило валидации – список допустимых значений для
конкретной колонки и/или правила проверки вводимых значений.
Можно задать максимальное и минимальное значение и тип валидации
(где проверять – на сервере или в клиентском приложении). Например,
в таблице CUSTOMER значение, вводимое в колонку «Age», должно
быть больше 18, но меньше 100. Для описания этого бизнес-правила
можно создать правило валидации с именем «Проверка _ возраста»,
которое содержит выражение: Age BETWEEN 18 AND 100.
Использование этого правила гарантирует, что диапазон вводимых
значений будет от 18 до 100. СУБД выдаст сообщение об ошибке, если
вводимый возраст находится вне границ заданного диапазона.
ERwin позволяет создавать представления или, как их иногда
называют, временные или производные таблицы, которые
представляют собой объекты БД, данные в которых не хранятся
постоянно, как в таблице, а формируются динамически при обращении
к представлению. Представление не может существовать само по себе,
а определяется только в терминах одной или нескольких таблиц.
Применение представлений позволяет разработчику БД обеспечить
пользователю свой взгляд на данные, что решает проблему простоты
использования данных.
2.4.2 Пример выполнения лабораторной работы
Рассмотрим последовательность действий, необходимых для
генерации базы данных.
1. Задать правила ссылочной целостности. Для этого, находясь
на логическом уровне модели данных, вызовите контекстное меню
связи и выберите пункт «Relationship Properties» (или, выделив связь,
выберите пункт главного меню «Model/Relationships»). На закладках
«Rolename/RI Actions» в группе «RI Actions» необходимо установить