
Глава 3. Основы систем управления базами данных
3-66
(мигрируют) из родительской сущности. Например, при вводе атрибутов для
сущности "Технологические параметры" в качестве ключевого здесь уже присут-
ствует атрибут "№ печи", который перешел из родительской сущности "Домен-
ная печь". Дополнительно здесь же зададим два ключевых атрибута "Код пара-
метра" и "Дата", а также неключевой атрибут "Значение". Таким образом мы
соз-
дали составной ключ из трех атрибутов "№ печи", "Код параметра" и "Дата",
чтобы однозначно идентифицировать каждый технологический параметр любой
доменной печи цеха в определенный момент времени. Аналогично введем другие
атрибуты всех сущностей для разработанной схемы базы данных.
Отображение на логическом уровне информационных объектов доменного
производства, их атрибутов, а также
отношений между ними в виде ER-
диаграммы приведено на рис. 3.34.
3.11.2. Физическая реализация информационной модели
Перейдем к физической реализации базы данных доменного производства.
Для этого выберем целевую систему управления базой данных в диалоговом ок-
не "Server/Target Server", например Microsoft (MS) Access 97 (рис. 3.35). Как вид-
но из рисунка, ERwin поддерживает как самые современные, так и предыдущие
версии основных
программ СУБД – INFORMIX, ORACLE, SQL Server, SQL
Base, SYBASE, FoxPro, Clipper, dBASE, Paradox и др.
После выбора целевой СУБД проектирование на физическом уровне выпол-
няется в терминах той базы данных, которую предполагается использовать в ин-
формационной системе. Важно подчеркнуть, что программе ERwin "известны"
соответствия между возможностями СУБД различных производителей, вследст-
вие чего возможно преобразование физической схемы, спроектированной для
одной СУБД, в
другую. Такой процесс преобразования называется обратным
проектированием (reverse engineering) и используется при выборе оптимальной
аппаратной платформы для существующей базы данных, а также при расшире-
нии или модификации существующей логической структуры информационной
системы.
Выберем команду меню "Tasks/Forwards Engineer/Schema Generation…".
Появляется окно "Access Schema Generation" (рис. 3.36), в котором показан диа-
лог выбора параметров генерации базы данных. В ходе процесса генерации
про-
грамма ERwin строит пакет SQL-команд для создания структуры базы данных.
На рисунке видно, что пользователь может определить фильтр (Filter), т.е. гене-
рировать не все таблицы, пакет SQL-команд можно просмотреть(Preview), распе-
чатать (Print), сохранить в файл отчета (Report), выполнить генерацию (Generate).