Пояснения

 

Понятие «схема» (SCHEMA) выражает отдельную информационную модель на языке EXPRESS. Схема является самым общим понятием EXPRESS, все остальные понятия языка могут быть объявлены только внутри некоторой схемы. Точно так же, как информационная модель состоит из строительных блоков (сущностей, типов и т.д.), объявление схемы включает объявления всех других строительных блоков информационной модели. Для того, чтобы существовала возможность связывания нескольких мелких информационных моделей, каждая из которых задана в отдельной схеме, в единую модель (как в случае с интегрированными ресурсами STEP), в схеме могут быть также заданы интерфейсные спецификации, т.е. ссылки на соответствующие строительные блоки других схем. Наличие таких ссылок позволяет использовать соответствующие строительные блоки других схем при построении данной схемы.

Объявление схемы начинается с ключевого слова «SCHEMA», за которым следует имя схемы. Объявление схемы заканчивается ключевым словом «END_SCHEMA». Все то, что находится между именем схемы и концом объявления схемы, называется телом схемы. Тело схемы содержит необязательное объявление интерфейсных спецификаций, за которым следует также необязательное объявление констант. В дальнейшем все объявления остальных компонентов схемы – сущностей, типов, глобальных правил, функций и процедур – следуют в произвольном порядке.


Слайд 40. Константы (CONSTANT)