При описании синтаксических конструкций,
использующихся в записи оператора создания базового отношения на
псевдокоде, применяются различные металингвистические символы.
Это всевозможные открывающие и закрывающие скобки, разнообразные
сочетания точек и запятых, словом, символы, несущие каждый свой смысл и
облегчающие программисту задачу написания кода.
Введем в рассмотрение и поясним смысл основных
металингвистических символов, наиболее часто использующихся при
проектировании базовых отношений. Итак:
1) металингвистический символ «{}». Синтаксические конструкции в фигурных скобках представляют собой обязательные
синтаксические единицы. При задании базового отношения, обязательными
элементами являются, например, базовые атрибуты; без объявления базовых
атрибутов ни одно отношение не может быть спроектировано. Поэтому при
записи оператора создания базового отношения на псевдокоде базовые
атрибуты перечисляются в фигурных скобках;
2) металингвистический символ «[]». В этом случае все
наоборот: синтаксические конструкции в квадратных скобках представляют
собой необязательные синтаксические элементы. Необязательными
синтаксическими единицами в операторе создания базового отношения, в
свою очередь, являются виртуальные атрибуты и первичный, и кандидатный, и
внешний ключи. Здесь, разумеется, тоже присутствуют свои тонкости, но о
них мы поговорим позднее, когда перейдем непосредственно к
проектированию оператора создания базового отношения;
3) металингвистический символ «|». Этот символ буквально означает «либо»,
как аналогичный символ в математике. Применение этого
металингвистического символа означает, что необходимо выбрать между
двумя или более конструкциями, разделенными, соответственно этим
символом;
4) металингвистический символ «…». Многоточие,
поставленное непосредственно после каких-либо синтаксических единиц,
означает возможность повторения этих предшествующих металингвистическому символу синтаксических элементов;
5) металингвистический символ «,..». Этот символ
означает почти тоже самое, что и предыдущий. Только в случае применения
металингвистического символа «,..», повторение синтаксических конструкций происходит через запятую, что зачастую гораздо более удобно.
С учетом этого, можно говорить об эквивалентности следующих двух синтаксических конструкций: и
|