Пересечением отношений называется отношение R3, которое содержит множество кортежей, принадлежащих одновременно и первому и второму отношениям. R1 и R2:
R3 = R1 R2 = { r | r R1 r R2 } здесь — операция логического умножения (логическое «И»).
Задание 4.
Получить совпадающие фамилии преподавателей и студентов.
На языке реляционной алгебры:
Запрос_4 = Студент [Фам_студ] Преподаватель [Фам_преп]
То есть сначала нужно выполнить проекцию отношений Студент и Преподаватель на соответствующие атрибуты, а потом выполнить операцию пересечения отношений.
На языке QBE.
Первый вариант - составной запрос.
Запрос на выборку Ф_ПР формирует список различных фамилий преподавателей (операция проекции):
Ф_ПР
Поле | Фам_преп |
Имя таблицы | Преподаватель |
Вывод на экран | ü |
Запрос на выборку ЗАПРОС_4а выполняет операцию пересечения. При этом полю Фам_студ в результате запроса присваивается новое название Фамилии