Базы данных. Учебное пособие


Объединение


Объединение операция  выполняется  над  двумя совместимыми таблицами  R1,  R2.   В  результате  этой    операции    строится  новая  таблица  R = R1 U R2.   Таблица  R  имеет тот  же  состав  атрибутов  и кортежей  исходных  таблиц.   Причем  одинаковые  кортежи  не  дублируются.

Пример.  Ниже  приведены  исходные  таблицы:  R1  «Клиенты  банка  А»  (табл.4.1)  и   R2  «Клиенты  банка  В»  (табл. 4.2)  и  результат  объединения  - R  (табл.4.3).

             Таблица 4.1. R1 «Клиенты  банка  А»

Код

Город

Фамилия

К11

К12

К13

Москва

Санкт-Петербург

Воронеж

Петров

Смирнов

Соколов

          Таблица 4.2. R2 «Клиенты  банка  В»

Код

   Город

 Фамилия

К21

К22

К23

Москва

Тверь

Самара

Петров

Петров

Семенов

 

                  Таблица  4.3.   R  «Клиенты»

Код

   Город

 Фамилия

К11

К12

К13

К23

К22

Москва

Санкт-Петербург

Воронеж

Самара

Тверь

Петров

Смирнов

Соколов

Семенов

Петров

 

В  новую  таблицу  R  не  вошел  кортеж  К21,  так  как  он  дублирует  кортеж  К11.

4.2.  Пересечение

Пересечение операция  выполняется  над  двумя    совместимыми  таблицами  R1,  R2.  В  результате  этой  операции  получается  новая  таблица  RP = R1  З  R2. Эта  таблица содержит  одинаковые  кортежи, которые  есть  в  каждой  из  двух  исходных  таблиц.

Пример.  Пересечение  двух  таблиц  R1 «Клиенты  банка  А»  и   R2  «Клиенты  банка  В»  дает  одну  таблицу  R  «Клиент» (табл. 4.4).                     

   Таблица 4.4. Пересечение  отношений

Код

Город

Фамилия

К11

Москва

Петров




Начало  Назад  Вперед



Книжный магазин