Аналогично тому, как не все возможные последовательности букв алфавита образуют правильно построенные слова, так и в реляционном исчислении не каждая последовательность формул является допустимой. Допустимыми формулами могут быть только недвусмысленные и небессмысленные последовательности. Выражение в реляционном исчислении кортежей имеет следующую общую форму:
Здесь переменные кортежа, - атрибуты отношения, в котором определено значение переменной , a — формула.
Формула (таковой считается только правильно построенная формула) состоит из одного или нескольких элементарных выражений, которые могут иметь одну из следующих форм.
- , где — переменная кортежа, a — отношение.
- , где и — переменные кортежа, — атрибут отношения, в котором определено значение переменной , — атрибут отношения, в котором определено значение переменной , и — одна из операций сравнения (); атрибуты и должны иметь области определения, для сравнения элементов которых применение знака операции является допустимым.
- , где — переменная кортежа, — атрибут отношения, в котором определено значение переменной — константа из области определения атрибута и — одна из операций сравнения.
Формулы рекурсивно строятся из элементарных выражений на основе следующих правил.
|
|
- Любое элементарное выражение рассматривается как формула.
- Если выражения и являются формулами, то выражения, полученные в результате их конъюнкции , дизъюнкции и отрицания , также являются формулами.
- Если выражение является формулой со свободной переменной , то выражения и также являются формулами.