Разность

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

Для примера возьмем два отношения с одинаковыми схемами: Баскетбол (ФИО, Факультет, Курс) и Самбо (ФИО, Факультет, Курс). Эти отношения содержат информацию о студентах, занимающихся в секции баскетбола и самбо.

  Баскетбол       Самбо  
ФИО Факультет Курс   ФИО Факультет Курс
Иванов И. И. матфак     Бочкин К. А. филфак  
Петров А. П. физтех     Жуков Е. А. матфак  
Яшин В. В. матфак     Иванов И. И. истфак  
        Макаров В. С. матфак  
        Петров А. П. физтех  

В результате операции объединения отношений Баскетбол и Самбо (Баскетбол È Самбо) получим информацию обо всех студентах, занимающихся спортом. В результате пересечения отношений (Баскетбол Ç Самбо) получим информацию о студентах, занимающихся в обеих секциях. В результате операции вычитания из отношения Баскетбол отношения Самбо (Баскетбол – Самбо) получим информацию о студентах, играющих в баскетбол, но при этом не занимающихся самбо, а при вычитании из отношения Самбо отношения Баскетбол (СамбоБаскетбол) получим информацию о студентах, занимающихся самбо, но при этом не играющих в баскетбол.

Отметим, что и в отношении Баскетбол, и в отношении Самбо есть кортеж со значением атрибута ФИО, равным «Иванов И. И.», и значением атрибута Курс, равным «2». Но эти два кортежа различаются значением атрибута Факультет, и, следовательно, считаются различными. Поэтому в объединении отношений есть два кортежа со значением атрибута ФИО, равным «Иванов И. И.», а в пересечение отношений эти кортежи не попали.

Баскетбол È Самбо   Баскетбол Ç Самбо
ФИО Факультет Курс   ФИО Факультет Курс
Бочкин К. А. филфак     Петров А. П. физтех  
Жуков Е. А. матфак          
Иванов И. И. истфак          
Иванов И. И. матфак          
Макаров В. С. матфак          
Петров А. П. физтех          
Яшин В. В. матфак          
Баскетбол – Самбо   Самбо – Баскетбол
ФИО Факультет Курс   ФИО Факультет Курс
Иванов И. И. матфак     Бочкин К. А. филфак  
Яшин В. В. матфак     Жуков Е. А. матфак  
        Иванов И. И. истфак  
        Макаров В. С. матфак  

Операции реляционной алгебры


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: