ВВЕДЕНИЕ В СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

1942e8f8

Объединение


Определение 2. Объединением двух совместимых по типу отношений

Объединение
и
Объединение
называется отношение с тем же заголовком, что и у отношений
Объединение
и
Объединение
, и телом, состоящим из кортежей, принадлежащих или
Объединение
, или
Объединение
, или обоим отношениям.

Синтаксис операции объединения:

Объединение

Замечание. Объединение, как и любое отношение, не может содержать одинаковых кортежей. Поэтому, если некоторый кортеж входит и в отношение

Объединение
, и отношение
Объединение
, то в объединение он входит один раз.

Пример 2. Пусть даны два отношения

Объединение
и
Объединение
с информацией о сотрудниках:

Табельный номер

Фамилия

Зарплата

1 Иванов 1000
2 Петров 2000
3 Сидоров 3000

Таблица 1 Отношение A

Табельный номер

Фамилия

Зарплата

1 Иванов 1000
2 Пушников 2500
4 Сидоров 3000

Таблица 2 Отношение B

Объединение отношений

Объединение
и
Объединение
будет иметь вид:

Табельный номер

Фамилия

Зарплата

1 Иванов 1000
2 Петров 2000
3 Сидоров 3000
2 Пушников 2500
4 Сидоров 3000

Таблица 3 Отношение A UNION B

Замечание. Как видно из приведенного примера, потенциальные ключи, которые были в отношениях

Объединение
и
Объединение
не наследуются объединением этих отношений. Поэтому, в объединении отношений
Объединение
и
Объединение
атрибут "Табельный номер" может содержать дубликаты значений. Если бы это было не так, и ключи наследовались бы, то это противоречило бы понятию объединения как "объединение множеств". Конечно, объединение отношений
Объединение
и
Объединение
имеет, как и любое отношение, потенциальный ключ, например, состоящий из всех атрибутов.



Содержание раздела