Декартово произведение
Декартово произведение
выполняется над двумя таблицами 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 | Математика
Математика Математика Информатика Информатика Информатика |