Работа с программой ErWin

Программа ErWin позволяет строить схемы БД посредством стандарта IDEF1X. Общий вид рабочей области программы представлен на рисунке 5.6.

 

Рисунок 5.6 – Общий вид рабочей области программы ERWin

В данном случае мы будем проектировать структуру БД физически, то есть с учетом СУБД, указанием структуры хранения и методов доступа к данным. Поэтому в выпадающем списке, располагающемся на панели инструментов необходимо выбрать пункт Physical.

Добавление сущностей и связей в модель осуществляется с помощью активных кнопок дочернего окна программы ERWin Toolbox.

Рисунок 5.7 – Назначение кнопок окна ERWin Toolbox

После добавления сущности атрибуты вводятся с помощью команды Column editor контекстного меню. Контекстное меню вызывается щелчком правой кнопкой мыши по сущности. Появившееся окно Column editor представлено на рисунке 5.8.

 

Рисунок 5.8 – Внешний вид окна Column editor

Кнопка «…»в правом верхнем углу окна позволяет редактировать имя сущности. Кнопки New, Rename, Delete позволяют, соответственно, добавить, переименовать или удалить атрибут сущности.

Если атрибут входит в первичный ключ, то его необходимо выделить в списке Column и на странице General установить флажок Primary Key.

 

Рисунок 5.9 – Внешний вид окна Column editor

После добавления атрибута необходимо установить его тип данных: integer – целый, float – дробный, char – строка.

Если значение атрибута обязательно должно быть заполнено и не может быть пустым, то на странице Interbase для атрибута необходимо установить флажок Not null.

Пример структуры сущности Предмет представлен на рисунке 5.10.

Рисунок 5.10 – Сущность Предмет при физическом проектировании структуры БД

Структура таблиц, между которыми присутствует связь, строится без внешних ключей. Внешний ключ в дочерней таблице появится автоматически при добавлении связи. Вернемся к примеру связи между сущностями Студент и Группа. Внешний вид сущностей представлен на рисунке 5.11.

Рисунок 5.11- Пример сущностей

Для добавления связи «один-ко-многим» между сущностями необходимо активировать кнопку добавления нужного вида связи в окне ERWin Toolbox и щелкнуть левой кнопкой мыши вначале по родительской сущности, а затем по дочерней. Внешний вид получившейся связи показан на рисунке 5.12.

Рисунок 5.12 – Внешний вид связи

Значок в виде ромбика на связи означает, что связь допускает пустые значения внешнего ключа в дочерней таблице. Для установления ограничения на обязательное заполнение внешнего ключа необходимо из контекстного меню связи (Оно вызывается щелчком правой кнопкой мыши по связи) выбрать пункт Relationship Editor. Появивляющееся в этом случае диалоговое окно показано на рисунке 5.13.

 

Рисунок 5.13 – Внешний вид окна Relationship Editor

Переключатель Nulls необходимо установить в значение No Nulls. Внешний вид полученной связи с ограничением на обязательное заполнение внешнего ключа показано на рисунке 5.14.

Рисунок 5.14 - Внешний вид связи

Связи «многие-ко-многим» реализуются следующим образом.

Рисунок 5.15 – Фрагмент структуры базы данных


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: