06092010-исправлено (775759), страница 2
Текст из файла (страница 2)
Теоретико-множественные операторы.
Операции объединение, пересечение и разность возможны только в том случае, если исходные отношения имеют одинаковый набор атрибутов. При рассмотрении правил выполнения этих операции будем использовать следующие отношения А и В, содержащие сведения о деталях.
А | ||||
НомерД | СтатусД | Название | Материал | Вес |
1 | 2 | Гайка | Сталь | 12 |
2 | 2 | Болт | Железо | 17 |
3 | 3 | Болт | Медь | 15 |
В | ||||
НомерД | СтатусД | Название | Материал | Вес |
2 | 2 | Болт | Железо | 17 |
3 | 3 | Болт | Медь | 15 |
4 | 4 | Муфта | Сталь | 14 |
Объединение.
A UNION B
В результате выполнения этого оператора формируется отношение, содержащее кортежи, принадлежащие или А или В, или обоим отношениям.
Результат выполнения оператора A UNION B будет иметь следующий вид:
НомерД | СтатусД | Название | Материал | Вес |
1 | 2 | Гайка | Сталь | 12 |
2 | 2 | Болт | Железо | 17 |
3 | 3 | Болт | Медь | 15 |
4 | 4 | Муфта | Сталь | 14 |
Пересечение.
A INTERSECT B
Операция пересечения (INTERSECT) двух отношений с одинаковыми заголовками производит отношение, включающее все кортежи, которые входят в оба отношения-операнда (интернет).
Результат выполнения оператора A INTERSECT B будет иметь следующий вид:
НомерД | СтатусД | Название | Материал | Вес |
2 | 2 | Болт | Железо | 17 |
3 | 3 | Болт | Медь | 15 |
Разность.
A DIFFERENCE B
В результате выполнения этого оператора формируется отношение, состоящее из кортежей, принадлежащих отношению А и не принадлежащих отношению В.
Результат выполнения оператора A DIFFERENCE B будет иметь следующий вид:
НомерД | СтатусД | Название | Материал | Вес |
1 | 2 | Гайка | Сталь | 12 |
Декартово произведение.
A TIMES B
В результате выполнения этого оператора формируется отношение, имеющее общий набор атрибутов и состоящее из кортежей, являющихся сцеплением каждого кортежа А с каждым кортежем В.
А | В | |
НомерП | НомерД | |
1 | 1 | |
2 | 2 | |
3 |
Результат выполнения оператора A TIMES B будет иметь следующий вид:
НомерП | НомерД |
1 | 1 |
1 | 2 |
2 | 1 |
2 | 2 |
3 | 1 |
3 | 2 |
8