Соединения

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

4.4.1 Синтаксис соединений. Нотации, используемые для обозначения соединений, определены на рис. 4.2.

В диаграммах IDEF1Х представляются только бинарные и унарные связи (соединения), а также иерархии (связи категоризации). Отсутствие обозначений для представления связей высшей арности не является ограничением модели (см. п. 1.4.5.1). Неспецифические соединения могут быть показаны только на диаграммах ER-уровня.

Значение кардинальности связи от родителя указывается около точки на конце дуги. Возможные спецификации кардинальности приведены в таблице 4.1.

Рис. 4.2 Обозначения соединений

а) идентифицирующее соединение;

б) обязательное неидентифицирующее соединение;

в) необязательное неидентифицирующее соединение;

г) неспецифическое соединение.

Таблица 4.1 - Спецификации кардинальности

Обозначение Число возможных экземпляров связи
0, 1 или более,
1 или более,
0 или 1,
точно указанное число N,
от N1 до N2.

Кардинальность со стороны потомка необходимо указывать только для необязательного неидентифицирующего соединения[1]. Ромбик на конце дуги, примыкающем к родительской сущности (см. рис. 4.2, б)), означает, что с каждым экземпляром потомка в связь вступает 0 или 1 экземпляр родителя.

4.4.2 Правила именования соединений. Ниже перечислены только основные правила стандарта.

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

· Имя каждого соединения одной и той же пары сущностей должно быть уникальным во множестве имен связей этих сущностей.

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

Рис. 4.3 Именование связей

· Связь может быть поименована «от родителя» и от «потомка» (см. рис. 4.2 а) – в)). Имя «от родителя» обязательно.

· Если связь не именуется со стороны потомка, то имя «от родителя» должно выбираться так, чтобы связь легко читалась и со стороны потомка.

· Неспецифические соединения обязательно именуются с обеих сторон.

2. Можете мне сказать правильно ли я определила сущности, если нет, то что я пропустила. (желтым цветом отметила, то что не понятно - это сущность или атрибут сущности). В итоге получилась не понятная диаграмма.

В глоссарии (словаре предметной области) определения сущностей должны отвечать на вопрос: «Что есть данная сущность, с точки зрения описываемой предметной области?» То, что в Вашем глоссарии выделено желтым цветом – правильно, кроме определения сущности ТИП СЧЕТА, поскольку данное определение не отвечает на вышеуказанный вопрос, к тому же содержит тавтологию (имя самой сущности в определении). Приведем правильное определение для сущности ТИП СЧЕТА, с учетом того, что видов банковских счетов существует достаточно много, ТИП СЧЕТА – это характеристика СЧЕТА, определяющая его целевую направленность и набор операций предусмотренных с ним. Стоит отметить, что в определении данной сущности фигурирует слово СЧЕТ, это не является ошибкой, поскольку полное имя сущности – ТИП СЧЕТА.

Замечания по контрольной работе:

1. Диаграмма, приведенная в данной работе, не удовлетворяет требованиям нотации IDEF1X, изложенным выше, и не подписана. В данной работе необходимо привести 3 IDEF1X диаграммы различных уровней детализации предметной области. Примеры правильных IDEF1X диаграмм приведены ниже.

2. В качестве рекомендации, предлагаю выполнять построение IDEF1X диаграмм в CASE-системе Erwin Data Modeler, автоматически поддерживающей синтаксис методологии IDEF1X.


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



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