Математическая запись: REZ = R \ S. В результирующее отношение включаются кортежи из R, не принадлежащие S, и арности отношений удовлетворяют условию: kREZ = kR = kS. Для схем отношений-операндов и результирующего отношения действуют те же ограничения, что и в операции объединения. Например:
R = A B C и S = D E F REZ = R \ S = ½ ½
a b c b g a a b c
d a f d a f c c d
c c d
Для условий примера 2 результирующее отношение REZ = R \ S состоит из кортежей поставщиков, поставляющих деталь “d1”, но не проживающих в Москве:
REZ = PN, PIM, ST, GOR
p2 Петров 40 Самара
Операция вычитания используется для удаления ненужных кортежей отношения.
Декартово произведение (TIMES).
Результирующее отношение REZ = R x S состоит из кортежей, первые kR компонент которых - кортежи из R, а последние kS компонент - кортежи из S и kREZ = kR + kS (производится операция “склеивания” кортежей отношений-операндов). Арности отношений-операндов могут быть любыми.
Например:
R = A B C и S = D E REZ = RxS = A B C D E
a b c a b a b c a b
b b a b b a b c b b
b b a a b
b b a b b
Декартово произведение часто используется как промежуточная операция для получения результатов других операций, таких как q - соединения и естественного соединения, рассмотренных далее.
Проекция (PROJECT)
дает возможность построить вертикальное подмножество отношения-операнда.
Математическая запись: REZ = p i1, i2,..., iM (R),
где iJ - атрибуты отношения-операнда R, заданные своими именами или номерами (целыми числами из диапазона [1, kR]). Как было сказано выше, повторяющиеся кортежи из результирующего отношения исключаются. Арности отношений REZ и R связаны условием kREZ £ kR. Арность операнда может быть любой. Например:
R = A B C D REZ = p BC (R) = p 2, 3 (R) = B C
a b c a b c
b b c c a b
a a b b
Пример 3. Пусть R = PN, PIM, ST, GOR
p1 Иванов 80 Москва
p2 Петров 40 Самара
p3 Петров 80 Москва
Ответ на запрос: «Найти все города, в которых размещены поставщики» может быть получен как результат выполнения операции проекции R на атрибут GOR. Результирующее отношение получим в виде столбца:
REZ = p GOR (R) = GOR
Москва
Самара