с определением отношения неявно предполагается
В соответствии с определением отношения неявно предполагается удаление дубликатов кортежей результирующего отношения.
Пример
![](image/image233.gif)
![](image/image234.gif)
Объединение
Алгебра |
Исчисление |
R ![]() |
{t| t ?R ?t ?S} |
Пример
![](image/image236.gif)
![](image/image237.gif)
Разность
Алгебра |
Исчисление |
R –S |
{t| t ?R ?t ?S} |
![](image/image238.gif)
![](image/image239.gif)
Пример
![](image/image240.gif)
![](image/image241.gif)
Декартово произведение
Алгебра |
Исчисление |
R ![]() |
{(r||s) | r ?R ?r ?S} |
Степень(R
![](image/image242.gif)
Мощность(R
![](image/image242.gif)
Отсюда следует, что результирующее отношение может иметь очень большие размеры. (На практике используется ограниченны вариант этой операции, называемый соединением.) Пусть
RA=R[M,T] и RB=R[Q,T]
![](image/image153.gif)
т.е.
![](image/image243.gif)
Тогда
![](image/image244.gif)
Степень результирующего отношения равна 4(2+2), а мощность – 8 (2×4).
Селекция (Ограничение)
Алгебра |
Исчисление |
(a) R[A?v] |
{t| t ?R ?(t[A]?v)} |
(б) R[A?B] |
{t| t ?R ?(t[A]?t[B])} |
используется для обозначения одной из операций сравнения (<, ?, =, ?, ?, >).
Примеры
P[D1>D2]=Ø (пустое множество) поскольку в отношении отсутствуют кортежи, где D1>D2.
![](image/image245.gif)
Пересечение
Алгебра |
Исчисление |
R ![]() |
{t| t ?R ?t ?S} |
![](image/image153.gif)
Пример
![](image/image246.gif)
![](image/image247.gif)
Соединение
Алгебра |
Исчисление |
R[A?B]S |
{(r||s) | r ?R ?s ?S ?(r[A]?s[B])} |