Составители:
Рубрика:
Рис. 1.3.Теоретико-множественные операции над отношениями
Примечание. В SQL (см. пункт 5.2) UNION обозначает операцию объединения, INTERSECT -
операцию пересечения, а MINUS - операцию взятия разности.
Последней из теоретико-множественных операций является операция декартового
произведения отношений:
Rrez (A1, ..., An, B1, ..., Bm) = R1 (A1, ..., An) × R2 (B1, ..., Bm).
При этой операции степень результирующего отношения есть сумма степеней исходных,
а мощность
Mrez=М1 * М2, где * - символ арифметического умножения.
В результате этой операции осуществляется конкатенация (приписывание одного
кортежа к другому) строк (кортежей) отношений, причем каждая строка конкатенирует
с
каждой. Никаких ограничений на степени исходных отношений и природу атрибутов не
накладывается. На рис. 1.4 представлен пример декартова произведения отношений.
Исходные отношения:
R1(ШД, ШМ, ЕИ, НР) R3(ШМ", НМ)
д1 м2 1 15 м2 ст-5
д2 м5 3 3 м9 ст-7
д2 м9 3 5
д3 м2 1 10
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »
