40
Гл. 1. Основы многосортных множеств
Степень носителя определяет арность отношения. Два от
ношения R a и Rp, имеющие одну и ту же степень, называются
совместимыми по объединению или просто совместимыми.
Очевидно, что n-местную операцию / n(mi, m2, ..., т п) =
= m„+i можно рассматривать как (п+ 1)-арное отношение Rn+i-
Совокупность множества М с заданными в нем операциями и
отношениями, следуя А.И. Мальцеву, будем называть алгебраиче
ской системой.
Частным случаем алгебраической системы является алгебра
отношений и ее расширение — реляционная алгебра.
Рассмотрим алгебру отношений, носитель которой — множе
ство отношений, а сигнатура — операции объединения, пересе
чения, разности и расширенного декартова произведения отно
шений.
Объединением R a U Rp двух совместимых отношений R a и
Rp является множество всех кортежей, каждый из которых при
надлежит хотя бы одному из этих отношений. Объединение отно
шений
Ra = {(о,
ь,
с), (а, Ь, d), (Ь, с, е)}
Rp = {(а, 6, d), (Ь, d, е), (с, d, е)}
есть
RaURp = {(а, Ь, с), (а, Ь, d), (6, с, е), (6, d, е), (с, d, е)}.
Рассмотренные отношения R a и Rp являются совместимыми,
так как их степени равны: s(Ra) = s(Rb) = 3, R a, Rb С M 3, М =
= {о, Ь, с, d, е}.
Пересечением Ra П Rp двух совместимых отношений Ra и
Rp является множество всех кортежей, принадлежащих как отно
шению R a, так и отношению Rp. Пересечение отношений Ra и
Rp для рассматриваемого примера есть
R a П Rp = {(а, Ь, с), (а, b, d), (6, с, е)} П
Г) {(а, 6, d), (6, d, е), (с, d, е)} = {(а, 6, d)}.
Разностью R a \ Rp двух совместных отношений Ra и Rp
является множество всех кортежей, принадлежащих отношению
R a и не принадлежащих отношению Rp; для данного примера
Ra \ Щ =
= {(о, Ь, с), (а, Ь, d), (6, с, е)} \ {(а, 6, d), (6, d, е), (с, d, е)} =
= {(а, Ь, с), (6, с, е)}.
Расширенным декартовым произведением R a х Rp двух от
ношений R a и Rp является множество всех кортежей п таких, что