ГОСТ Р ИСО/МЭК 8824-3-2002
3.4.3 ограничивающее множество: Множество информационных объектов, указанное в некотором ограничении связи компонента.
3.4.4 ограничивающая таблица: Ассоциированная таблица (см. ГОСТ Р ИСО/МЭК 8824-2, раздел 13), соответствующая ограничивающему множеству.
3.4.5 указываемый компонент: Компонент типа «множество» или «последовательность», идентифицированный в ограничении связи компонента.
3.4.6 указывающий компонент: Компонент типа «множество» или «последовательность», который имеет соответствующее ограничение связи компонента.
3.4.7 выборочные строки: Строки ограничивающей таблицы, которые содержат в соответствующих столбцах значения всех указываемых компонентов.
3.4.8 табличное ограничение: Ограничение, применяемое к типу «поле класса объектов», которое требует, чтобы значения типа удовлетворяли содержимому соответствующих столбцов некоторой таблицы.
3.4.9 ограничение, определенное пользователем: Ограничение, которое требует более сложного утверждения по сравнению с ограничениями других видов и которое, следовательно, должно включать в себя спецификацию какого-либо рода вне АСН. 1.
4 Сокращения
В настоящем стандарте применено следующее сокращение:
АСН. 1 — абстрактная синтаксическая нотация версии 1.
5 Соглашения
В настоящем стандарте используют соглашения, приведенные в ГОСТ Р ИСО/МЭК 8824-1, раздел 5.
6 Нотация
В данном разделе приводится сводка нотации, определенной в настоящем стандарте.
6.1 Ограничение
В настоящем стандарте определена следующая нотация, которая может быть использована как альтернатива для спецификации ограничения «ConstraintSpec» (см. ГОСТ Р ИСО/МЭК 8824-1, пункт 44.5): GeneralConstraint (см. 8.1).
7 Элементы АСН. 1
Дополнительно к элементам АСН. 1, определенным в ГОСТ Р ИСО/МЭК 8824-1, раздел 11, в настоящем стандарте используют элементы АСН. 1, определенные в последующих подразделах. Общие правила, применимые к этим элементам, определены в ГОСТ Р ИСО/МЭК 8824-1, пункт 11.1. Эти новые элементы АСН. 1 используют набор символов, определенный в ГОСТ Р ИСО/МЭК 8824-1, раздел 10.
7.1 Дополнительные ключевые слова
Имена CONSTRAINED и BY указаны в ГОСТ Р ИСО/МЭК 8824-1, пункт 9.12 как зарезервированные слова.
8 Спецификация общих ограничений
8.1 Нотация для общего ограничения «GeneralConstraint» следующая:
GeneralConstraint :: =
UserDefinedConstraint |
TableConstraint
8.2 Различные возможности спецификации ограничения определены следующим образом:
а) « UserDefinedConstraint» — в разделе 9;
б) «TableConstraint» — в разделе 10.
2