
Соединение
Выполняется над двумя логически связанными отношениями. Задается условие соединения. Исходные отношения R1 и R2 имеют разные структуры, у которых есть одинаковые по содержанию и описанию домены. Отношения имеют логическую связь. Новое отношение имеет структуру, в которую входят все домены исходных отношений. Новые кортежи формируются путем объединения кортежей из исходных отношений, имеющих одинаковое значение ключа.
Пример:
В табл. 12 и 13 представлены в качестве исходных отношений R1 – “Студенты” и R2 – “Предметы”. В табл. 14 приведено отношение RS как результат соединения R1 и R2.
Таблица 12
Группа |
Студенты |
11291 |
Петрова |
11292 |
Михайлов |
11292 |
Попова |
Таблица 13
Группа |
Предметы |
11292 |
Философия |
11292 |
Этика |
|
|
Таблица 14
Группа |
Студенты |
Предметы |
11292 |
Михайлов |
Философия |
11292 |
Михайлов |
Этика |
11292 |
Попова |
Философия |
11292 |
Попова |
Этика |
Деление
Операция выполняется над двумя логически связанными отношениями R1 и R2, имеющими разные структуры и некоторые одинаковые по содержанию и описанию домены. Результирующее отношение имеет структуру, которая получается исключением из множества доменов отношения R1 множества доменов, содержащихся в отношении R2. Дублирующие строки исключаются.
Пример:
В табл. 15 и 16 представлены в качестве исходных отношений R1 – “Штатное расписание” и R2 – “Штатный состав”. В табл. 17 приведено отношение RD как результат деления R1 и R2.
Таблица 15
Отдел |
Должность |
Оклад |
11 |
инспектор |
500 |
12 |
менеджер |
250 |
11 |
инспектор |
600 |
Таблица 16
Отдел |
Фамилия |
Оклад |
11 |
Петров |
600 |
11 |
Сидоров |
500 |
12 |
Иванов |
250 |
Таблица 17
Должность |
инспектор |
менеджер |
|