18.4.5. Определение связей

Определяем связи один-ко-многим:

Определяем связи многие-ко-многим:

8. Создайте связь один-ко-многим: выберите инструмент New 1:N Relation, выберите мышью родительскую сущность Издательство, выберите мышью дочернюю сущность Книга.

9. Введите имя: выберите связь, МП, Properties, выберите вкладку Cardinality, в поле Name on Source введите выпускает, нажмите Ладно.

10. Выберите показ имен на диаграмме: выберите Tools, General Option, выберите Diagram, Logical Model, выберите флажком Show Source/Target Name, нажмите Ладно.

11. Создайте связь многие-ко-многим: выберите инструмент New M:N Relation, выберите мышью сущность Автор, выберите мышью сущность Книга.

12. Введите имя связи написал – см. 9.

13. Создайте связи многие-ко-многим: Редактор-Книга, Заказ-Книга – см. 11.

14. Введите имена связей: редактирует, включает – см. 9.

Иерархия наследования представляет собой особый тип объединения сущностей, которые разделяют общие характеристики. Например, авторов издаваемых книг можно разделить на современников и классиков. Из их общих свойств можно сформировать обобщенную сущность (родовой предок), супертип Автор, чтобы представить информацию, общую для всех типов авторов. Специфическая для каждого типа авторов информация будет расположена в подтипах (потомках) Современник и Классик.

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

15. Создайте сущность Современник (alive) – см. 3

16. Создайте сущность Классик (classic) – см. 3

17. Определите супертип: выберите сущность Современник, МП, выберите Properties, в списке Super Typeвыберите Автор, нажмите Ладно.

18. Определите супертип: выберите сущность Классик, МП, выберите Properties, в списке Super Typeвыберите Автор, нажмите Ладно.

Рисунок 18.3. Логическая модель в нотации Баркера

Логическая модель в нотации Баркера