Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Л-4(EXPRESS) / Конспект лекций.doc
Скачиваний:
81
Добавлен:
16.05.2015
Размер:
567.3 Кб
Скачать

Слайд 51. Основные принципы express-g

Пояснения

Помимо текстовой формы, которая является основной, язык EXPRESSимеет играфическое представление. Это представление называетсяEXPRESS-Gи определено в том же самом разделеSTEP, что и сам язык –ISO10303-11.EXPRESS-Gподдерживает не все компоненты языкаEXPRESS, а лишь некоторое ихподмножество. В это подмножество включены: типы данных, сущности, связи между сущностями (в том числе, и отношение наследования) и интерфейсы между схемами.EXPRESS-Gне обладает возможностями для представления ограничений на области значений типов и области экземпляров сущностей. Это представление также не поддерживает спецификацию алгоритмовEXPRESS(т.е. функций и процедур) и глобальных правил.

Графическое представление EXPRESS-Gсостоит иззнаков, с помощью которых выражается информационная модель. ВEXPRESS-Gсуществует три типа знаков:

  • Знаки определения;

  • Знаки связи;

  • Знаки композиции.

Слайд 52. Знаки определения

Пояснения

Знаки определенияEXPRESS-Gиспользуются для обозначения поддерживаемыхпонятийязыкаEXPRESS: простых типов данных, составных типов данных, определяемых типов данных, сущностей и схем.

Простые типыязыкаEXPRESSобозначаются прямоугольниками, у которых правая сторона представлена двойной линией. Внутри прямоугольника находится имя простого типа.

Составные типыязыкаEXPRESSобозначаются пунктирными прямоугольниками, у которых боковые стороны (левая для типаSELECTи правая дляENUMERATION) представлены двойной линией. Внутри прямоугольника находится имя типа.EXPRESS-Gне содержит средств для представления элементов типаENUMERATION, а элементы типаSELECTпоказываются путем обозначения связи между этим типом и типами или сущностями, участвующими в его формировании.

Определяемые типыязыкаEXPRESSобозначаются просто пунктирным прямоугольником, содержащим внутри себя имя типа.

Представление сущностивEXPRESS-Gаналогично представлению определяемого типа, за исключением того, что прямоугольник обозначается обычными линиями.

Наконец, EXPRESS-схемаобозначается прямоугольником, который разделен на две части. В верхней части находится имя схемы, а нижняя часть остается пустой.

Слайд 53. Знаки связи

Пояснения

Знаки связиEXPRESS-Gпредназначены для обозначения различных типовсвязеймежду строительными блокамиEXPRESS-схемы. Знаки связи представлены линиями, соединяющими знаки определения. Вид линии задает конкретный тип связи.

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

Жирная линияиспользуется для обозначения связи между сущностями в рамках отношения наследования. Она соединяет сущности-предки с сущностями-потомками.

Наконец, простая линияобозначает вEXPRESS-Gвсе остальные типы связи.

Каждая связь в информационной модели является двунаправленной, но одно из направлений являетсяосновными обозначается кружком на конце линии. Например, если сущностьAимеет в качестве представления своего атрибута сущностьB, то основным направлением связи является направление отAкB. Таким образом, кружок будет находиться на стороне сущностиB. В отношении наследования основным направлением является направление от предка к потомку.