06092010-исправлено (775479), страница 2
Текст из файла (страница 2)
будет получено отношение:
НомерП | НомерД | Дата | Кол_во | Цена | СтатусД | Название | Материал | Вес |
1 | 1 | 16.01.2010 | 300 | 65 | 2 | Гайка | Сталь | 12 |
1 | 1 | 11.02.2010 | 200 | 68 | 2 | Гайка | Сталь | 12 |
1 | 2 | 03.03.2010 | 250 | 90 | 2 | Болт | Железо | 17 |
2 | 1 | 16.01.2010 | 100 | 70 | 2 | Гайка | Сталь | 12 |
2 | 3 | 16.01.2010 | 500 | 140 | 3 | Болт | Медь | 15 |
2 | 3 | 11.02.2010 | 350 | 145 | 3 | Болт | Медь | 15 |
3 | 2 | 11.02.2010 | 400 | 92 | 2 | Болт | Железо | 17 |
3 | 2 | 03.03.2010 | 200 | 95 | 2 | Болт | Железо | 17 |
4 | 4 | 16.01.2010 | 150 | 190 | 4 | Муфта | Сталь | 18 |
4 | 4 | 11.02.2010 | 250 | 200 | 4 | Муфта | Сталь | 18 |
4 | 5 | 03.03.2010 | 200 | 50 | 1 | Винт | Сталь | 18 |
Теоретико-множественные операторы.
Операции объединение, пересечение и разность возможны только в том случае, если исходные отношения имеют одинаковый набор атрибутов. При рассмотрении правил выполнения этих операции будем использовать следующие отношения А и В, содержащие сведения о деталях.
А | ||||
НомерД | СтатусД | Название | Материал | Вес |
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