Логический уровень модели данных

Для создания на логическом уровне сущностей и связей между ними предназначена панель Toolbox:

Рисунок 6. – Панель Toolbox

Таблица 1. – Назначение кнопок панели Toolbox

Вид кнопки Назначение кнопки
Создание новой сущности. Для этого нужно щелкнуть по кнопке и затемпо свободному месту на модели
Создание категории. Для установки категориальной связи нужно щелкнуть по кнопке, далее - по сущности-родителю, и затем - по сущности-потомку.
Создание идентифицирующей связи. Для связывания двух сущностей нужно щелкнуть по кнопке, далее - по сущности-родителю, затем - по сущности-потомку.
Создание связи "многие ко многим"
Создание неидентифицирующей связи

 

После создания сущности ей нужно задать атрибуты. Для этого нужно дважды щелкнуть по ней или в контекстном меню выбрать пункт Attributes (рис.7).

Рис. 7 – Окно атрибутов выбранной сущности

В появившемся окне можно просмотреть и отредактировать информацию о созданных атрибутах, создать новые. Здесь же задается первичный ключ. Для создания нового атрибута следует нажать кнопку New. В появившемся окне можно выбрать тип атрибута (BLOB, дата/время, число, строка), задать имя атрибута (Attribute Name) и имя столбца (Column Name), который будет соответствовать атрибуту на физическом уровне (рис.8).

 

Рис. 8 – Окно создания атрибута

После создания сущностей создаются связи между ними. При создании идентифицирующей связи атрибуты, составляющие первичный ключ сущности-родителя, мигрируют в состав первичного ключа сущности-потомка, при создании неидентифицирующей связи - просто в состав атрибутов сущности-потомка. Задать свойства связи или поменять ее тип можно дважды щелкнув по ней или выбрав в контекстном меню пункт Relationship Properties (рис. 6). Здесь во вкладке General можно задать имя связи (в направлении родитель-потомок и потомок-родитель), мощность связи (ноль, один или больше; один и больше (Р); ноль или один (Z); точно (конкретное число) ), поменять тип связи. Во вкладке RI Action можно задать ограничения целостности.

Пример логической модели базы данных приведен на рис. 10.

 

Рис. 9 – Окно свойств связи

 

Рис.10 – Пример логической схемы БД