Комплексное определение для информационного моделирования (IDEF1X), страница 17

Утверждения значений используются для определения границ, в которых атрибуты сущности могут быть нулевыми. (См. Раздел 3.4.3 – правила Атрибутов).

3.13.1 Правила записей

а) Количество записей точно определено для каждого представления.

б) Одинаковый текст должен относиться к одному номеру записи, если этот номер записи используется несколько раз в одном представлении.

3.14 Лексические правила

Этот раздел содержит правила построения имен и словосочетаний в представлениях нотации IDEF1X.

3.14.1 Имена Представлений, Сущностей и Доменов (Атрибутов).

Для представлений, сущностей и доменов (атрибутов) используются следующие правила построения имен.

а)  Разрешено использовать только прописные и строчные буквы, тире («-»), подчерк («_») и пробел (« »).

 б) Имена и метки являются регистронезависимыми, то есть «А» = «а». К тому же, разделительный символ, пробел (« »), тире («-») и подчерк («_») считаются одинаковыми.

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

г) Слова в имени должны отделяться тире, подчерком или пробелом.

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

Примеры названия одной и той же сущности:

Заказ-на-Закупку-Товаров

Заказ_на_ Закупку _Товаров

заказ на закупку товаров

Примеры названия одного и того же домена (атрибута):

Количество-Товаров-в-Заказе

Количество_Товаров_в_Заказе

КОЛИЧЕСТВО ТОВАРОВ В ЗАКАЗЕ

Примеры названия одного и того же представления:

ПРОЦЕСС-ЗАКУПКИ

Процесс_Закупки

3.14.2 Метки сущности

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

а) Идентификатор является положительным целым числом.

б) Для отделения имени от идентификатора используется слеш («/»).

в) Идентификатор располагается после имени.

Пример метки сущности:

Пункт-Заказа-на-Закупку/12

3.14.3 Метки атрибута функционального имени.

Метка атрибута функционального имени включает функциональное имя и имя исходного атрибута. Для метки атрибута функционального имени применяют следующие правила:

а) Два имени атрибута отделяются точкой («.»).

б) Перед и после точки не должно быть пробелов.

в) Функциональное имя пишется перед точкой.

г) Имя исходного атрибута пишется после точки.

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

Пример метки атрибута функционального имени:

Идентификатор-Части-Детали.Идентификатор-Части

3.14.4 Названия и метки отношений.

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

а) В названии используются строчные и прописные символы.

б) Другие символы, кроме букв и цифр, не используются.

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

г) Длина названия не должна превышать 120 символов.

д) Названия двунаправленных отношений должны отделяться с помощью слеша («/»).

Пример названия отношения между сущностями Заказ-на-Закупку и Пункт-Заказа-на-Закупку:

Разрешить закупку

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

Исполняет / Предназначена для

3.14.5 Записи в модели

Для записей применяются следующие правила:

а) Номер записи является положительным целым числом.

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

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

г) Номера, заключенные в одни скобки, относятся к одной записи.

д) Для отделения текста записи от номера используется пробел.

е) Записи могут содержать любые символы.

ж) Номер записи ставится после метки пункта, к которому он относится.

з) Номер записи, относящийся к первому отношению из метки двунаправленного отношения, ставится перед слешем.

и) Номер записи, относящийся ко второму отношению из метки двунаправленного отношения, ставится после слеша.

Пример метки двунаправленного отношения с номерами записей:

Исполняет (5) / Предназначена для (6)

3.14.6 Написание меток в более чем одну строку

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

Примеры меток сущности:

Пункт-Заказа-

на-Закупку/12

Пункт-Заказа-на-Закупку/

12 (16)

Примеры имени атрибута и атрибута с функциональным именем:

Пункт-Заказа-на-Закупку-

   Цена-Единицы-продукции (5)

Идентификатор-Части-Детали.

   Идентификатор-Части (ВК)

Примеры меток отношений:

Исполняет /

Предназначена для

Исполняет /

Предназначена для (5)

Приложение А. Понятия и процедуры Комплексно Автоматизированного производства.

Это приложение разделено на четыре части. Раздел А1 содержит определения терминов, используемых в этом информативном разделе. Раздел А2 рассматривает важность моделирования данных. Раздел А3 содержит пример процесса построения модели данных IDEF1X. Раздел А4 рассматривает ряд документов и процедур обоснования модели, которые могут использоваться при построении модели данных в соответствии с процессом, описанном в Разделе А3.

А1. Определения

А1.1 Приемочная комиссия: Комиссия, состоящая из экспертов, которые предоставляют руководство, консультацию и вынос окончательного решения по поводу достоверности представления, описывающего готовый продукт (то есть принятие модели).

А1.2 Заполнение атрибутов: Это объем работ, с помощью которого устанавливается владелец атрибута.

А1.3 Правила автора: Специальные условия и стандарты, созданныеразработчиком модели для улучшения представления или использования IDEF модели. В правилах автора запрещается нарушать какие-либо правила метода.

А1.4 План сбора данных: План, который определяет функции, отделы, сотрудников и т.д., которые являются материальными ресурсами при построении IDEF модели.

А1.5 Диаграмма сущностей: Диаграмма, которая изображает главную сущность и все сущности, прямо зависимые от нее.