Кортежи | Группа | Фамилия | Название дисциплины | Фамилия преподавателя |
К11 К21 | корнилов | бд | савинова | |
К11 К22 | корнилов | ас | карпинский | |
К12 К21 | морозов | бд | савинова | |
К12 К22 | морозов | ас | карпинский | |
К13 К21 | мацкевич | бд | савинова | |
К13 К22 | мацкевич | ас | карпинский |
- При выполнении проекции отношения на заданный набор его атрибутов производится отношение, кортежи которого производятся путем взятия соответствующих значений из кортежей отношения-операнда.
Операция проекции выполняется над одной таблицей R (отношения). Результативные отношения RPR формируются с заданным подмножеством вертикальных атрибутов и последовательностью исходных отношений R. Дублирующие кортежи в RPR не включаются. Смысл операции проекции — переупорядочить домены (столбцы) в отношениях и удалить одинаковые кортежи (кроме одного).
Пример. Исходные отношения R «Служащие»:
Служащие | Номер лаборатории | Должность |
Архипов | Зодчий | |
Острогов | Зодчий | |
Карпов | Зодчий | |
Семенов | Художник |
Результат RPR дает два атрибута: «Номер лаборатории» и «Должность», которые представлены в следующей таблице отношений RPR:
|
|
Номер лаборатории | Должность |
Зодчий | |
Зодчий | |
Зодчий* | |
Художник |
*Выделяемый кортеж-дубликат – в итоговой таблице не отражается.
- При соединении двух отношений по некоторому условию образуется результирующее отношение, кортежи которого являются конкатенацией кортежей первого и второго отношений и удовлетворяют этому условию.
Операция соединения по заданному условию выполняется над двумя логически связанными
отношениями. Исходные Rl и R2 имеют разные структуры, содержащие одинаковые атрибуты (внешние ключи связи). Новые отношения Т имеют структуру, которая является совокупностью всех атрибутов исходных Rl и R2.
Результативные кортежи формируются путем объединения каждого кортежа Rl с теми кортежами R2, для которых выполняется условие, заданное одной из бинарных операций. Условиями обычно являются одинаковые значения общих атрибутов для этих отношений (внешнего ключа исходных Rl и R2).
Пример.
R1 «Приход»
Код товара (КГ) | Название товара (NT) | Количество (KOL) |
Соль | ||
Сахар | ||
Масло | ||
Уксус | ||
Масло |