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

       

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


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

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

Математика

Математика

Математика

Информатика

Информатика

Информатика



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