Базы данных

Операции над отношениями

Декартово произведение отношений R1 (табл. 7) и R2 (табл. 8) дает новое отношение RD (табл. 9), которое содержит все атрибуты исходных отношений. В него целесообразно добавить атрибут Оценка для записи результатов экзамена.

Таблица 7                                                       Таблица 8

Номер студента

ФИО студента

11

Иванов И.И.

12

Петров П.П.

13

Сидоров С.С.

Код дисциплины

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

Д1

Математика

Д2

Информатика

                                                                                                 Таблица 9

Номер

студента

ФИО

студента

Код

дисциплины

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

Оценка

11

Иванов И.И.

Д1

Математика

5

12

Петров П.П.

Д1

Математика

3

13

Сидоров С.С.

Д1

Математика

5

11

Иванов И.И.

Д2

Информатика

5

12

Петров П.П.

Д2

Информатика

4

13

Сидоров С.С.

Д2

Информатика

4

Деление выполняется над двумя отношениями R1 и R2, имеющими в общем случае разные структуры и часть одинаковых атрибутов. В результате образуется новое отношение, содержащее атрибуты 1-го операнда, отсутствующие во 2-м операнде, и кортежи 1-го операнда, которые совпали с кортежами 2-го. Для выполнения этой операции 2-й операнд должен содержать лишь атрибуты, совпадающие с атрибутами 1-го.

предыдущаяследующая