Технология выполнения учебного задания. 1. Перед тем как приступить к созданию физической модели, необходимо выбрать сервер СУБД
1. Перед тем как приступить к созданию физической модели, необходимо выбрать сервер СУБД. Для этого нужно перейти к уровню физической модели. Затем выполнить команду Server/Target Server либо нажать соответствующую кнопку на панели инструментов. Вид панели диалога, позволяющей выбрать сервер СУБД., приведен на рис. 4.1.
Выберите на панели тип сервера ACCESS 97 и нажмите кнопку ОК. ERwin предлагает автоматически преобразовать тип данных каждой колонки на доступный для новой СУБД. Для автоматического преобразования следует в ответ на запрос нажать Yes.
2. Напомню, что на уровне физической модели сущности соответствует таблица в реальной СУБД, атрибуту – колонка таблицы, связи – внешний ключ (если для связи задавалось имя роли, то оно соответствует имени колонки внешнего ключа в дочерней таблице), первичным и альтернативным ключам – уникальные индексы, а инверсным входам – неуникальные. Поскольку логическая модель разрабатывалась на русском языке, то имена таблиц, колонок и индексов необходимо задать на английском языке. Кроме того, для каждой колонки необходимо указать тип данных, возможность пустых значений и т. п.
Для задания английских имен таблиц необходимо воспользоваться редактором таблиц, для остальных манипуляций – редактором колонок. Вызов любого их них можно осуществить при помощи всплывающего меню. Диалоговое окно редактора колонок показано на рис. 4.3.
После того как будут выполнены все действия, физическая модель приобретет следующий вид (см. рис. 4.5).
Последним шагом является генерация схемы БД. Все необходимые параметры можно задать на предназначенной для этого панели диалога (рис. 4.5). Нажатие кнопки Preview позволяет просмотреть код, который будет автоматически создан ERWin. Генерация схемы БД запускается с помощью кнопки Generate. В процессе генерации ERWin связывается с БД, выполняя SQL-скрипт. Если в процессе генерации возникают какие-либо ошибки, то она прекращается, открывается окно с сообщениями об ошибках.
Контрольные вопросы
1. Для чего нужна трансформационная модель?
2. От чего зависит физический уровень модели БД?
3. Как называется процесс генерация схемы базы данных из модели данных?
4. Как называется процесс генерации модели данных из схемы базы данных?
Рис. 4.5. Физическая модель