При выполнении вычитания из одного отношения другого отношения с той же схемой получается новое отношение с той же схемой, содержащее все кортежи из первого отношения, которых нет во втором отношении. Если оба отношения не содержат одинаковых кортежей, то новое отношение будет полностью совпадать с первым отношением.
Для примера возьмем два отношения с одинаковыми схемами: Баскетбол (ФИО, Факультет, Курс) и Самбо (ФИО, Факультет, Курс). Эти отношения содержат информацию о студентах, занимающихся в секции баскетбола и самбо.
Баскетбол | Самбо | |||||
ФИО | Факультет | Курс | ФИО | Факультет | Курс | |
Иванов И. И. | матфак | Бочкин К. А. | филфак | |||
Петров А. П. | физтех | Жуков Е. А. | матфак | |||
Яшин В. В. | матфак | Иванов И. И. | истфак | |||
Макаров В. С. | матфак | |||||
Петров А. П. | физтех |
В результате операции объединения отношений Баскетбол и Самбо (Баскетбол È Самбо) получим информацию обо всех студентах, занимающихся спортом. В результате пересечения отношений (Баскетбол Ç Самбо) получим информацию о студентах, занимающихся в обеих секциях. В результате операции вычитания из отношения Баскетбол отношения Самбо (Баскетбол – Самбо) получим информацию о студентах, играющих в баскетбол, но при этом не занимающихся самбо, а при вычитании из отношения Самбо отношения Баскетбол (Самбо – Баскетбол) получим информацию о студентах, занимающихся самбо, но при этом не играющих в баскетбол.
Отметим, что и в отношении Баскетбол, и в отношении Самбо есть кортеж со значением атрибута ФИО, равным «Иванов И. И.», и значением атрибута Курс, равным «2». Но эти два кортежа различаются значением атрибута Факультет, и, следовательно, считаются различными. Поэтому в объединении отношений есть два кортежа со значением атрибута ФИО, равным «Иванов И. И.», а в пересечение отношений эти кортежи не попали.
Баскетбол È Самбо | Баскетбол Ç Самбо | |||||
ФИО | Факультет | Курс | ФИО | Факультет | Курс | |
Бочкин К. А. | филфак | Петров А. П. | физтех | |||
Жуков Е. А. | матфак | |||||
Иванов И. И. | истфак | |||||
Иванов И. И. | матфак | |||||
Макаров В. С. | матфак | |||||
Петров А. П. | физтех | |||||
Яшин В. В. | матфак |
Баскетбол – Самбо | Самбо – Баскетбол | |||||
ФИО | Факультет | Курс | ФИО | Факультет | Курс | |
Иванов И. И. | матфак | Бочкин К. А. | филфак | |||
Яшин В. В. | матфак | Жуков Е. А. | матфак | |||
Иванов И. И. | истфак | |||||
Макаров В. С. | матфак |
Операции реляционной алгебры