ГОСТ Р ИСО 10303-11 — 2009
Приложение D
(обязательное)
Графичоское подмножество языка EXPRESS — EXPRESS-G
D.1 Введение и обзор
EXPRESS-G является формальной графической нотацией,предназначенной дляизображения
спецификаций данных, определенных в языке EXPRESS. Данная нотация поддерживает подмножество языка
EXPRESS.
EXPRESS-G поддерживает:
- разные уровни абстракции данных:
- диаграммы, размещаемые на нескольких страницах:
- диаграммы, использующие минимальные возможности компьютерной графики.
Нотация EXPRESS-G представлена графическими обозначениями, образующими диаграмму. В нотации
используется три типа обозначений:
- обозначения определений — обозначения, представляющие простыв типы данных, именованные типы
данных, конструкционные типы данных и объявления схем:
- обозначения взаимосвязей — обозначения, представляющие взаимосвязи, существующие между опреде
лениями;
- обозначения компоновки — обозначения, позволяющие размещать диаграммы на нескольких стра
ницах.
EXPRESS-G поддерживает простые типы данных, именованные типы данных, взаимосвязи и мощность
множеств. Кроме того. EXPRESS-G поддерживает представление одной или нескольких схем. EXPRESS-G не
поддерживает механизмы ограничений, предоставляемые языком EXPRESS.
П р и м е ч а н и е — EXPRESS-G может использоваться как самостоятельный язык определения данных,
поскольку не требуется иметь соответствующую спецификацию на языке EXPRESS.
Пример — На рисунках D.1 и D.2 представлена EXPRESS-G диаграмма для схемы на языке EXPRESS,
определенной в примере из приложенияJ, раздел J. 1.Диаграммапредставленана двух страницах, чтобы
показать, как создаются многостраничные диаграммы.
Основные элементы диаграммы показывают, что личность (объект person,) имеет некоторые
определяющиехарактеристики, включая имя (first_name), фамилию (last_name). необязательный псевдо
ним(nickname), датурождения (birthdate) иописание волос (hair). Личностьможет быть мужчиной(объект
male) или женщиной (объект female). Мужчина может иметь жену (wife) женского пола; в этом случае
женщина имеет мужа (husband) мужского пола. Личность может иметь детей (children), которые также
являютсяличностями.
D.2 Обозначения определений
Определения типов данных и схем на диаграмме обозначаются прямоугольниками, в которых указано имя
определяемого элемента. Взаимосвязи между элементами обозначаются линиями, соединяющими прямоуголь
ники. Для разных типов определений и взаимосвязей используются разные стили линий.
D.2.1 Обозначения простых типов данных
Простой тип данных языка EXPRESS обозначается прямоугольником, ограниченным сплошными линиями
с трех сторон и двойной вертикальной сплошной линией справа. Имя типа данных указывается внутри прямоу
гольника, как показано на рисунке D.3.
D.2.1.1 Обозначения обобщенных типов данных
Для обозначения типа данных GENERIC_ENTITY используется такой же прямоугольник, что и для обозна
чения простого типа данных языка EXPRESS. Имя типа данных указывается внутри прямоугольника, как показано на
рисунке D.4.
141