Модели и проектирование баз данных

Область определения


. Переменная-кортеж t определяется фразой:

RANGE  OF  IS  X1, X2, …, Xn;

где t– имя переменной-кортежа;

Xi – имя отношения или выражение исчисления кортежей.

Все Xi  должны быть совместимы по объединению. Переменная t принимает значение на объединении X1 È X2

È… È

Xn.

Обычно список элементов области определения – это одно отношение. Например, предложение

RANGE  OF  SX  IS  S;

указывает область определения переменной SX

– отношение S.

Вот более сложный случай.

RANGE  OF  SPJX  IS  SPJ;

RANGE  OF  SY  IS  (SX) WHERE  SX.Ci = ‘Яя’,

(SX) WHERE

EXISTS  SPJX  (SPJX.S# = SX.S#

AND  SPJX.P# = ‘P1’);

Переменная SY принимает значения на множестве кортежей отношения S, относящихся к поставщикам, расположенным в Яе или поставляющим деталь Р1.



Содержание раздела