ГОСТ Р ИСО 10303-11 — 2009
4ирВГ
П
|iu b j ~~||INTEGER[~|в
■dr
i
_____
£
_____
froment
—А —,
L
"|
г
__™ __J
team
text
<_Л*Ч _ J
REAL
атнма
Рисунок D.17 — Полная диаграмма уровня обьвктов для примера из приложения J. раздел J.2 (лист 1 из 1)
D.5.3 Ограничения
Графическая нотация EXPRESS-G не предоставляет способов определения ограничений, кроме ограниче
ний на мощность множеств. Тот факт, что некоторый элемент ограничен в спецификации данных на языке
EXPRESS, может быть обозначен указанием символа звездочки (*) перед именем данного элемента. При этом
применяют следующие правила:
- если объект является параметром оператора RULE, то имени объекта гложет предшествовать звездочка;
- если атрибут объекта ограничен в рамках объекта условием UNIQUE или WHERE, то имени атрибута
может предшествовать звездочка;
- если определенный тип данных ограничен условием WHERE, то имени определенного типа данных мо
жет предшествовать звездочка;
- если агрегированный тип данных ограничен ключевым словом UNIQUE, то первому символу имени агреги
рованной структуры может предшествовать звездочка.
D.5.4 Конструкционные и определенные типы данных
Тип данных SELECT представляется обозначением выбираемого типа данных (см. рисунок D.5) с опреде
лением взаимосвязи и типа данных для каждого из элементов выбора. Для взаимосвязей не указывают ни мощ
ность множества, ни имя роли.
Тип данных ENUMERATION представляется только своим обозначением (см. рисунок D.5).
П р и м е ч а н и е — Графическая нотация EXPRESS-G не обеспечивает механизм для обозначения
элементов перечисления.
Определенный тип данных представляется обозначением определения типа (см. рисунок D.9). содержа
щим имя определения, определением типа данных представления и линией взаимосвязи, направленной от
определения определенного типа данных к определению типа данных представления. На линии
взаимосвязи может быть указана мощность представления.
П р и м е ч а н и е — Представление определенного типа данных показано на рисунке D.14 на примере
типа данных strings.
Взаимосвязь расширения между наращиваемым конструкционным типом данных и основанным на нем
конструкционным типом данных обозначается утолщенной линией, связывающей наращиваемый тип данных с
его расширениями. Поскольку может существовать более одного расширения наращиваемого типа данных, то
линия, связывающая наращиваемый тип данных с его расширениями, гложет иметь ответвления. Наращиваемый
тип данных может иметь несколько линий, ведущих к его расширениям. Конец линии со стороны наращиваемого
типа данных не имеет специального обозначения. Конец линии со стороны расширения обозначается незаштри-
хованным кружком.
П р и м е ч а н и е — Два расширения наращиваемого выбираемого типа данных, один из которых сам
является наращиваемым, показаны на рисунке D.18.
147