Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диго С.М. Базы данных проектирование и использование.doc
Скачиваний:
723
Добавлен:
14.05.2016
Размер:
12.04 Mб
Скачать

2.6. Особенности моделирования в erWin

2.6.1. Общие замечания

Уточнение терминологии

В ERWin, как, впрочем, и в некоторых других CASE-системах, применяется терминология, отличающаяся от традиционно исполь­зуемой в теории баз данных. Так, понятие «физическая модель» тра­диционно использовалось в литературе по БД для описания способа хранения данных в запоминающей среде. В ERWin физической моде­лью называется описание (логической) структуры базы данных в сре­де выбранной целевой СУБД.

Нотации, используемые при построении

концептуальной модели

Для создания новой модели после запуска системы нужно выб­рать позицию меню File/New.

При изображении ER-модели в ERWin можно выбрать нотацию, которая будет использоваться. Для того чтобы осуществить переклю­чение между нотациями, следует выбрать позиции меню Options/ Preferences и в появившемся окне Preferences выбрать вкладку Methodology. Как видно из рис. 2.72, для логического представления ER-модели можно осуществлять выбор из двух нотаций: IDEF1X (Integration DEFinition for Information Modeling) и IE (Information Engineering).

Рис. 2.72. Выбор нотации для представления логической модели

Нотация IDEF1X является стандартной и, по сути, не отличается от соответствующей нотации, рассмотренной при описании Design/ IDEF.

Чтобы панель инструментов (ERWin Toolbox) для случая исполь­зования нотации IDEF1X появилась на экране, надо выбрать пози­цию меню Window/Toolbox (рис. 2.73).

Рис. 2.73. Вид панели инструментов

для случая использования нотации IDEF1X

Реализации систем, естественно, несколько отличаются друг от друга. Так, если в Design/IDEF вид связи задается при ее описании, то в ERWin имеются три кнопки , которые соответствуют идентифицирующей связи, связи «многие ко многим» и неидентифицирующей связи (в порядке их расположения на панели). Кнопка используется при создании обобщенного объекта.

Вид панели элементов для случая использования нотации IE пред­ставлен на рис. 2.74. Различия в этих нотациях относятся к классу несущественных (см. разд. 2.3). Разница заключается в том, что для обозначения множественного конца линии связи в нотации IDEF1X используется точка, а в нотации IE - «лапка», а также используется другой графический символ при отображении обобщенной сущ­ности.

Рис. 2.74. Вид панели инструментов

для случая использования нотации IE

Модель, построенная в одной нотации, может быть автома­тически преобразована в другую нотацию. Для этого следует опять вернуться в окно Preferences (см. рис. 2.72), выбрав меню Options/ Preferences, и выбрать на вкладке Methodology другую мето­дологию.

Далее рассмотрим создание логической модели в нотации IDEF1X.

2.6.2. Построение логической модели Создание новой сущности

Для создания новой сущности следует воспользоваться кнопкой .После позиционирования создаваемой сущности на экране сле­дует перейти в Редактор сущности (Entity Editor) и задать требуе­мые характеристики (рис. 2.75). На последующую генерацию схемы базы данных окажут влияние имя сущности (Name) и признак Logical Only. Сущность, отмеченная как Logical Only, не будет переноситься в физическую модель.

Рис. 2.75. Вид окна описания сущности

Вся остальная информация, фиксируемая при описании объекта, безусловно, важна для общего понимания модели, ее документирова­ния, но прямого отношения к проектированию баз данных не имеет и потому подробно рассматриваться не будет.