Прикладная связь. Определение. Прикладная связь (business relationship), или просто связь, - это некоторая представляющая инте­рес поименованная ас­со­ци­а­ция двух

Определение. Прикладная связь (business relationship), или просто связь, - это некоторая представляющая инте­рес поименованная ас­со­ци­а­ция двух сущностей.

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

· имя;

· степень/мощность (degree/cardinality);

· факультативность -обязательная или факультативная (optionality – optional, mandatory).

Эти свойства используются для описания ассоциации с каждой из сторон, для задания связи должны быть опреде­ле­ны оба ее конца.

Представление связей. На диаграммах связи представля­ют­ся линиями, соединяющими два прямоугольника сущнос­тей или рекурсивно один и тот же прямоугольник с самим собой. Одним из видов связи представлен на рис. 7.3, Это связь со степенью многие-к-одному, обязательная у оконча­ния, к ко­то­рому относятся "многие", и факультативная на противопо­ло­ж­ном конце. Рис.7.3. Пример связи

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

Та половина связи, которая находится со стороны обязательного ее конца, рисуется сплошной линией, а та, что с факультативной стороны, - прерывистой.

Рекурсивные связи (recursive relationships). Часто бывает полезно представлять себе связь один-ко-многим как связь между родителем и ре­бе­н­ком, при которой существование ребенка тем или иным образом зависит от его родителей. Рекурсивная связь с ана­ло­гичными свойствами показана справа на рис. 7.4. Приведенная на рисунке рекурсивная связь образует беско­неч­ную иерархию. Рис. 7.4. Рекурсивная связь
Именование и чтение связей. Имя каждой стороны связи указывается возле соответствующего окончания строч­ны­ми бук­ва­ми как показано ниже на рис. 7.5. Рис. 7.5. Пример именования связи.

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

Таким образом диаграмма, приведенная на рис. 7.5, слева направо и справа налево читается:

Любой БИЛЕТ всегда выписывается на одного и только одного ПАССАЖИРа.

Любой ПАССАЖИР в общем случае имеет на свое имя один или не сколько БИЛЕТов.

Имена связей с двух сторон помогает устранить ненужные (избыточные) связи на очень ранней стадии про­е­к­ти­ро­вания, обнаруживает недостаток понимания и часто выявляет потребность введения новых сущностей и связей.

Определение связи представляет тип ассоциации двух сущностей, которому соответствуют все экземп­ля­ры связей. Вообще все понятия, на которых построено ER-моделирование, относятся к типам, а не к их экземплярам.

Легкость чтения связей на естественном языке и достигаемая при этом степень точности и однозначности понимания чрезвычайно важны, поскольку позволяют аналитику выловить всевозможные отступления от правил, временные зависимости и особые случаи на самых ранних этапах работы с пользователями. Проделав это, он получит модель, адекватно отражающую все существующие сложности, что позволит в дальнейшем выбрать такие проектные решения, которые обеспечат оптимальный механизм их разрешения (включая организационные меры). Уже неоднократно было подтверждено, что большая часть проблем, возникающих при эксплуатации сис­тем, в значительной степени обусловлена тем, что проектировщики просто не имели понятия об этих особых случаях и исключениях. Стоимость же переделок в таких случаях очень высока.


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



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