ВУЗ:
Составители:
Рубрика:
33
Рис. 2-18. Пример объединения
Пересечением двух совместимых по типу отношений А и В называется отношение с тем же
заголовком, как в исходных отношениях, и с телом, состоящим из множества всех кортежей,
принадлежащих одновременно обоим отношением А и В.
AB = {c | c∈A ∧ c∈B},
Здесь ∧ – операция логического умножения (логическое «И»).
Пример
: Пересечением отношений Продукты1 и Продукты2 (Рис. 2-
17) станет отношение R2 (Рис. 2-19), содержащее продукты, имеющиеся в
магазине и поставляемые поставщиком P
2
.
Рис. 2-19. Пример пересечения
Вычитанием двух совместимых по типу отношений А и В называется отношение с тем же
заголовком, как в исходных отношениях, и с телом, состоящим из множества всех кортежей,
принадлежащих отношению А и не принадлежащих отношению В.
A \ B = {c | c∈A ∧ c∉B}
Отметим, что операции объединения и пересечения являются
коммутативными операциями, т.е. результат операции не зависит от
порядка аргументов в операции. Операция вычитания является несимметричной операцией, т.е.
результат операции будет различным для разного порядка аргументов.
Пример
: При вычитании отношения Продукты2 из отношения Продукты1 (Рис. 2-17)
получится отношение R3 (Рис. 2-20), содержащее продукты, имеющиеся в магазине,
кроме тех
продуктов, которые поставляет поставщик P
2
.
При вычитании отношения Продукты1 из отношения Продукты2 получится другое
отношение R4 (поскольку операция вычитания не коммутативная). Отношение R4 (Рис. 2-20) будет
содержать продукты, поставляемые поставщиком P
2
,
кроме тех продуктов, которые имеются в
магазине.
Рис. 2-18. Пример объединения
Пересечением двух совместимых по типу отношений А и В называется отношение с тем же
заголовком, как в исходных отношениях, и с телом, состоящим из множества всех кортежей,
принадлежащих одновременно обоим отношением А и В.
AB = {c | c∈A ∧ c∈B},
Здесь ∧ – операция логического умножения (логическое «И»).
Пример: Пересечением отношений Продукты1 и Продукты2 (Рис. 2-
17) станет отношение R2 (Рис. 2-19), содержащее продукты, имеющиеся в
магазине и поставляемые поставщиком P2.
Рис. 2-19. Пример пересечения
Вычитанием двух совместимых по типу отношений А и В называется отношение с тем же
заголовком, как в исходных отношениях, и с телом, состоящим из множества всех кортежей,
принадлежащих отношению А и не принадлежащих отношению В.
A \ B = {c | c∈A ∧ c∉B}
Отметим, что операции объединения и пересечения являются
коммутативными операциями, т.е. результат операции не зависит от
порядка аргументов в операции. Операция вычитания является несимметричной операцией, т.е.
результат операции будет различным для разного порядка аргументов.
Пример: При вычитании отношения Продукты2 из отношения Продукты1 (Рис. 2-17)
получится отношение R3 (Рис. 2-20), содержащее продукты, имеющиеся в магазине, кроме тех
продуктов, которые поставляет поставщик P2.
При вычитании отношения Продукты1 из отношения Продукты2 получится другое
отношение R4 (поскольку операция вычитания не коммутативная). Отношение R4 (Рис. 2-20) будет
содержать продукты, поставляемые поставщиком P2, кроме тех продуктов, которые имеются в
магазине.
33
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »
