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

       

Декартово произведение


Декартово  произведение

выполняется  над  двумя  таблицами  R1 ,R2,  которые  имеют  разный  состав  атрибутов:  (d

Декартово произведение
, d
Декартово произведение
,..,d
Декартово произведение
) и  (p
Декартово произведение
, p
Декартово произведение
, .. , p
Декартово произведение
).  В результате  операции  образуется  новая  таблица  RD = R1 ×

R2,  которая  включает  все  атрибуты  исходных  таблиц  (d

Декартово произведение
, d
Декартово произведение
, .., d
Декартово произведение
, p
Декартово произведение
, p
Декартово произведение
, .., p
Декартово произведение
).  Результирующая  таблица  состоит   из  всевозможных  сочетаний  кортежей  исходных  таблиц  R1,  R2.  Число  кортежей  декартова  произведения  равно  произведению  количества  кортежей  в  исходных  таблицах.

Пример.  Декартово произведение  двух  таблиц  R1 «Студент»  (табл.4.6)  и  R2  «Предмет»  (табл. 4.7.)  дает новую  таблицу  RD  «Экзаменационная  ведомость»  (табл.4.8).

       Таблица 4.6. R1  «Студент»

  Номер

Фамилия

К11

К12

К13

11

12

13

Иванов

Петров

Сидоров

        Таблица 4.7.  R2  «Предмет»

Код

Наименование

К21

К22

П1

П2

Математика

Информатика

       Таблица  4.8. RD «Экзаменационная  ведомость»

Номер

Фамилия

Код

Наименование

К11

К11

К12

К12

К13

К13

К21

К22

К21

К22

К21

К22

11

12

13

11

12

13

Иванов

Петров

Сидоров

Иванов

Петров

Сидоров

П1

П1

П1

П2

П2

П2

Математика

Математика

Математика

Информатика

Информатика

Информатика



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