Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
компьютерная техника (конспектировать ).docx
Скачиваний:
69
Добавлен:
05.11.2018
Размер:
1.56 Mб
Скачать

2.3 Связи Понятие связи

Отношения существуют между различными видами предметов в реальном мире.

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

Реальные предметы, которые участвуют в отношении, должны быть сами абстрагированы как объекты.

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

Владелец Собаки владеет Собакой.

Собака принадлежит Владельцу Собаки.

Заметьте, что это - одиночная связь. Каждой связи присваивается уникальный идентификатор вида R1, K2 и т.п.

Представление

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

Рис. 2.З.1. Графическое, представление связи Владелец Собаки владеет Собакой/Собака принадлежит Владельцу Собаки.

Безусловные связи

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

Связь один-к-одному существует, когда один экземпляр одного объекта связан с единственным экземпляром другого.

Связь один-ко-многим существует, когда один экземпляр некоторого объекта связан с одним или более экземпляром другого и каждый экземпляр второго объекта связан только с одним экземпляром первого.

Связь многие-ко-многим существует, когда один экземпляр некоторого объекта связан с одним или большим количеством экземпляров другого, и каждый экземпляр второго объекта связан с одним или более экземпляром первого.

Термины один-к-одному, один-ко-многим и многие-ко-многим являются формулировками множественности связи. Заметим, что множественность обозначается графически: одна стрелка на конце означает один экземпляр, а двойная стрелка - один или более экземпляр.

Условные формы

В безусловных связях, обсужденных выше, для участия в связи требовался каждый экземпляр объектов. В условной связи могут существовать экземпляры объектов, которые не принимают участия в связи. Эта ситуация изображается помещением буквы "У" (от слова "условная") вблизи фразы связи, которая является иногда истинной. Связь R4 на рис.2.3.2 условная только с одной стороны, так как могут быть служащие без подчиненных, но не может быть подчиненного без соотносимого с ним служащего.

Рис.2.3.2.Условные связи.

Рис.2.3.3 Десять форм связи,

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

Наряду с условными и безусловными формами существуют десять отчетливых форм для связей, включающих два объекта. Формы схематически показаны на рис.2.3.3.