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

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


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

выполняется  над  двумя  таблицами  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

Математика

Математика

Математика

Информатика

Информатика

Информатика



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