Базы данных

Операции над отношениями

ФИО

Год рождения

Должность

Кафедра

Иванов И.И.

1948

Зав. кафедрой

22

Сидоров С.С.

1953

Доцент

22

Козлов К.К.

1980

Ассистент

23

Цветкова Н.Н.

1965

Доцент

23

Петрова П.П.

1953

Ст. преподаватель

22

Пересечение выполняется над двумя совместными отношениями R1, R2. Результирующее отношение RP = R1 ) R2 содержит кортежи, которые есть в каждом из исходных. Результат имеет тот же состав атрибутов, что и исходные отношения. Пересечение отношений R1 и R2 дает отношение RP (табл. 5).

Таблица 5

ФИО

Год рождения

Должность

Кафедра

Козлов К.К.

1980

Ассистент

23

Вычитание выполняется над двумя совместными отношениями R1, R2. В результате строится новое отношение RV = R1 - R2 с идентичным набором атрибутов, содержащее кортежи первого отношения R1, которые не входят в отношение R2. Вычитание отношения R2 из R1 дает отношение RV (табл. 6).

Таблица 6

ФИО

Год рождения

Должность

Кафедра

Иванов И.И.

1948

Зав. кафедрой

22

Сидоров С.С.

1953

Доцент

22

Декартово произведение выполняется над двумя отношениями R1 и R2, имеющими в общем случае разный состав атрибутов. В результате образуется новое отношение RD = R1 x R2, которое включает все атрибуты исходных отношений. Результирующее отношение состоит из всевозможных сочетаний кортежей исходных отношений. Число кортежей (мощность) отношения-произведения равно произведению мощностей исходных отношений.

предыдущаяследующая