Операция пересечения

Пересечением отношений называется отношение R3, которое содержит множество кортежей, принадлежащих одновременно и первому и второму отношениям. R1 и R2:

R3 = R1 Операция пересечения - student2.ru R2 = { r | r Операция пересечения - student2.ru R1 Операция пересечения - student2.ru r Операция пересечения - student2.ru R2 } здесь Операция пересечения - student2.ru— операция логического умножения (логическое «И»).

Задание 4.

Получить совпадающие фамилии преподавателей и студентов.

На языке реляционной алгебры:

Запрос_4 = Студент [Фам_студ] Операция пересечения - student2.ru Преподаватель [Фам_преп]

То есть сначала нужно выполнить проекцию отношений Студент и Преподаватель на соответствующие атрибуты, а потом выполнить операцию пересечения отношений.

На языке QBE.

Первый вариант - составной запрос.

Запрос на выборку Ф_ПР формирует список различных фамилий преподавателей (операция проекции):

Ф_ПР

Поле Фам_преп
Имя таблицы Преподаватель
Вывод на экран ü

Запрос на выборку ЗАПРОС_4а выполняет операцию пересечения. При этом полю Фам_студ в результате запроса присваивается новое название Фамилии

Наши рекомендации