ВУЗ:
Составители:
Рубрика:
Для операций объединения (union), пересечения (intersect) и вычитания (minus) должны выполнять-
ся два свойства:
− операнды должны иметь одну и ту же степень;
− соответствующие атрибуты должны быть определены на одном и том же домене.
Операция умножения не требует выполнения этих условий.
Традиционные операции
Объединением двух совместимых по типу отношений А и В (A union B) называется отношение
С с тем же заголовком и телом, состоящим из множества кортежей t, принадлежащих А или В или обо-
им отношениям.
C = (A union B) | t
i
∈C ∀ t
j
∈A & t
i
∈C ∀ t
j
∈B.
Пример: пусть отношения А и В будут такими, как они отражены ниже: А – детали изготовленные из
стали; В – детали весом больше 0,5 кг.
Тогда A union B представляет детали, которые или изготовлены из стали, или имеют вес больше 0,5
кг.
А В
K
Назва-
ние
детали
Вес
Мате-
риал
K
Назва-
ние
детали
Вес
Матери-
ал
K1 D1 0.8
Сталь
K1 D1 0.8 Сталь
K2 D2 1.0 Сталь K2 D2 1.0 Сталь
K3 D3 0.5 Сталь K4 D4 0.7 Алюми-
ний
В результате получим 4 кортежа, а не 6 – повторяющиеся значения удаляются.
С
K
Название
детали
Вес Материал
K1 D1 0.8 Сталь
K2 D2 1.0 Сталь
K3 D2 0.5 Сталь
K4 D4 0.7 Алюминий
Пересечением двух совместимых по типу отношений А и В (A intersect B) называется
отношение с тем же заголовком и телом, состоящим из множества кортежей t, принадлежащих одно-
временно обоим отношениям А и В.
C = (A intersect B) | ∀ t
i
∈C | t
i
∈A & t
i
∈B.
Пример: A intеrsect B для нашего примера представляет детали, изготовленные из стали и весом бо-
лее 0,5 кг.
С
K
Название
детали
Вес Материал
K1 D1 0.8 Сталь
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »
