49
6.1.1. Физическая и логическая модели данных
ERwin имеет два уровня представления модели: логический и физический.
Логическая модель данных описывает факты и объекты, подлежащие
регистрации в будущей базе данных. Основными компонентами такой модели
являются сущности, их атрибуты и связи между ними. Логический уровень
модели может быть построен на основе другой модели. Например, на основе
модели процессов.
Физическое проектирование осуществляется на основе логической модели.
Результатом этого процесса является физическая модель данных, содержащая
полную информацию, необходимую для генерации всех объектов в базе данных.
Разделение модели данных на логический и физический уровень позволяет
решить следующие задачи.
1. Документирование модели. На физическом уровне объекты базы данных
могут называться так, как того требуют ограничения СУБД. На логическом
уровне можно этим объектам дать синонимы – имена, более понятные
неспециалистам. Такое соответствие позволяет лучше задокументировать
модель и даёт возможность обсуждать структуру данных с экспертами
предметной области.
2. Масштабирование. ERwin позволяет создавать модели трех типов:
- модель, имеющую только логический уровень;
- модель, имеющую только физический уровень;
- модель, имеющую как логический, так и физический уровень.
Создание модели, как правило, начинается с создания модели логического
уровня.
В модели, имеющей оба уровня, ERwin автоматически создаёт
соответствующую физическую модель. Это означает, что каждому объекту
логического уровня соответствует объект физического, например сущности
соответствует таблица.
Модель, имеющая только логический уровень, может быть
синхронизирована с несколькими моделями, имеющими только физический
уровень. Для создания новой модели запускается ERwin, в открывшемся
диалоговом окне Computer Associates ERwin выбирается Create a new model, а в
диалоге Create Model – тип новой модели – Logical/Physical.