Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по IDEF1x.doc
Скачиваний:
19
Добавлен:
28.09.2019
Размер:
671.74 Кб
Скачать

9.1. Имена диаграмм, сущностей, и атрибутов

Следующие лексические соглашения применяют к именам диаграмм, сущностей и атрибутов

1) Допускаются только прописные и строчные алфавитно-цифровые символы, тире (-), символы подчеркивания (_) и пробелы ( ).

2) Имена и метки нечувствительны к регистру, то есть, «A» = «a». Кроме того, символы разделителя, пробел, тире и символ подчеркивания рассматриваются как эквиваленты.

3) Имена должны начинаться с буквы

4) Термины в именах отделяются тире, символом подчеркивания, или пробелом.

5) Имя не должно превышать в длину 120 символов.

Следующие примеры имен сущностей представляют одну и ту же сущность:

Заказ-На-Покупку

Заказ_На_ПОКУПКУ

заказ на покупку Следующие примеры имени атрибута представляют один и тот же атрибут:

СТОИМОСТЬ-ПОКУПКИ

Стоимость_покупки

стоимость покупки

9.2. Метки сущности

Метка сущности может содержать и имя, и идентификатор. В этом случае, применяются следующие лексические соглашения.

1) Идентификатор - положительное целое число

  1. Наклонная черта вправо («/») используется, чтобы отделить имя от идентификатора.

  2. Идентификатор помещен после имени.

Пример метки сущности и с именем, и с идентификатором: ПУНКТ_ЗАКАЗА/12

9.3. Метки ролевого имени атрибута

Метка ролевого имени атрибута содержит ролевое имя и имя первоначального атрибута. Следующие лексические соглашения применяются к метке ролевого имени.

  1. Два имени ролевое имя и имя первоначального атрибута разделены точкой (.).

  2. Не допустимы пробелы непосредственно перед или после точки.

  3. Ролевое имя предшествует точке.

  4. Первоначальное имя атрибута следует за точкой.

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

Пример метки атрибута с ролевым именем: бухгалтер.код-сотрудника

9.4. Метки имен отношений

Следующие лексические соглашения применяются к именам отношений.

  1. Допустимы алфавитно-цифровые символы верхнего и нижнего регистров

  2. Символы, отличные от алфавитно-цифровых, не допустимы.

  3. Слова в имени отношения отделяются единственным пробелом.

  4. Имя не должно превышать 120 символов в длину.

  5. Два имени отношений, описывающих различные направления связи, отделяются наклонной чертой вправо («/»).

6) Метка отношения помещается рядом с линией отношения. Пример имен отношений между сущностями ЗАКАЗ и ПУНКТ_ЗАКАЗА

Состоит из

Пример метки, содержащей два имени отношения в двух направлениях между сущностью СОТРУДНИК и сущностью ЗАДАНИЕ: Выполняет / Назначено

9.5. Примечания к модели

Примечания должны подчиняться следующим лексическим соглашениям.

1) Номер примечания - положительное целое число.

2) Номер примечания заключен в круглые скобки.

  1. Когда к одному и тому же объекту относятся несколько примечаний, должно использоваться одно из двух представлений. Или каждый номер примечания должен быть заключен в отдельные круглые скобки, то есть, (1) (2) ... (n), или все номера примечаний должны быть заключены в одни круглые скобки, то есть, (1,2, ..., n).

  2. Номер в круглых скобках относится к единственному примечанию.

  3. Пробелы используются, чтобы отделить текст примечания от номера примечания.

  4. Текст примечания может включать любой символ.

  5. Номер примечания помещен после метки элемента (сущности, атрибута, отношения), к которому это примечание относится.

  6. Номер примечания, которое относится к первому отношению в метке, содержащей два имени отношения в двух направлениях, помещается перед наклонной чертой.

  7. Номер примечания, помещенный после метки, содержащей два имени отношения в двух направлениях, относится к отношению, записанному после наклонной черты.

Пример метки, содержащей два имени отношения в двух направлениях, с номерами примечаний:

Выполняет (5) / Назначено (6)