EXPRESS-G. Графическое подмножество EXPRESS
D.1 Введение и обзор
EXPRESS-G является формальной графической нотацией, предназначенной для изображения спецификаций данных, определенных в языке EXPRESS. Данная нотация поддерживает подмножество языка EXPRESS.
EXPRESS-G поддерживает следующее:
- различные уровни абстракции данных;
- диаграммы, размещаемые более чем на одной странице;
- диаграммы, использующие минимум компьютерных графических средств, включая использование только неграфических символов.
Нотация EXPRESS-G представлена графическими символами, образующими диаграмму. В нотации используется три типа символов:
определения - символы, обозначающие простые типы данных, поименованные типы данных, сконструированные типы данных и объявления схем;
отношения - символы, описывающие отношения, существующие между определениями;
компоновки - символы, позволяющие размещать диаграммы более чем на одной странице.
EXPRESS-G поддерживает простые типы данных, поименованные типы данных, отношения и количество элементов (множества). Также EXPRESS-G поддерживает нотации одной или нескольких схем. Поддержка механизма ограничений, задаваемых средствами языка EXPRESS, в EXPRESS-G отсутствует.
Примечание - EXPRESS-G может использоваться как самостоятельный язык определения данных, то есть не требует наличия соответствующей спецификации на языке EXPRESS.
Пример 160 - На рисунках D.1 и D.2 показаны EXPRESS-G-диаграммы для простой схемы на языке EXPRESS из примера 171 (см. приложение Н). Диаграмма разбита на несколько страниц, чтобы показать, как создаются многостраничные диаграммы.
Рисунок D.1 - Полная диаграмма уровня объекта для примера 171 (страница 1 из 2)
Рисунок D.2 - Полная диаграмма уровня объекта для примера 171 (страница 2 из 2)
Личность (person) имеет некоторые определяющие ее характеристики, включая фамилию, имя, необязательное прозвище имя, дату рождения и описание волос. Личность является мужчиной (male) или женщиной (female). Мужчина может иметь жену - женщину, в этом случае женщина имеет мужа - мужчину. Личность может иметь детей, которые также являются личностями.
D.2 Символы определения
Определения типов данных и схем в диаграмме обозначаются прямоугольниками, содержащими внутри имя определяемого элемента. Отношения между элементами обозначаются линиями, соединяющими прямоугольники. Для различных видов определений и отношений используются различные стили линий.
D.2.1 Символы для простых типов данных
Символ для обозначения простого типа данных EXPRESS представляет собой сплошной прямоугольник с вертикальной двойной чертой справа. Имя типа данных заключено в прямоугольник, как это показано на рисунке D.3.
Рисунок D.3 - Символы для простых типов данных EXPRESS
D.2.2 Символы для сконструированных типов данных