Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции к урокам 2007.doc
Скачиваний:
90
Добавлен:
23.12.2018
Размер:
3.44 Mб
Скачать
  1. Вычитание (разность).

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

Синтаксис операции вычитания: R1 minus R2

Пример 3. Для отношений R1 и R2 вычитание имеет вид:

Таблица 5. Отношение R1 minus R2

Личный номер

Фамилия

Размер стипендии

22

Серов

2500

33

Леонидов

3500

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

Декартовым произведением двух отношений R1(R11, R12,…,R1n) и R2(R21, R22,…,R2m) называется отношение, заголовок которого является сцеплением заголовков отношений R1 и R2: (R11, R12,…,R1n, R21, R22,…,R2m), а тело состоит из кортежей, являющихся сцеплением кортежей отношений R1 и R2: (r11, r12,…,r1n, r21, r22,…,r2m) таких, что (r11, r12,…,r1n)  R1, (r21, r22,…,r2m)  R2. При выполнении прямого произведения двух отношений получается отношение, кортежи которого являются конкатенацией (сцеплением) кортежей первого и второго операндов.

Синтаксис операции декартового произведения: R1 times R2

Замечание: Если в отношениях R1 и R2 имеются атрибуты с одинаковыми наименованиями, то перед выполнением операции декартового произведения такие атрибуты необходимо переименовать. При перемножении отношений совместимость по типу не требуется.

Пример 4. Декартово произведение двух отношений R1 «Студент» и R2 «Дисциплина» дает новое отношение R1 times R2 «экзаменационная ведомость», которое содержит все атрибуты исходных отношений.

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

Номер

Фамилия

К11

11

Иванов

К12

12

Петров

К13

13

Сидоров

Таблица 7 R2 «Дисциплина»

Код

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

К21

П1

Математика

К22

П2

Информатика

Таблица 8 R1 times R2 «Экзаменационная ведомость»

Номер

Фамилия

Код

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

Оценка

К11

К21

11

Иванов

П1

Математика

5

К11

К22

12

Петров

П1

Математика

3

К12

К21

13

Сидоров

П1

Математика

5

К12

К22

11

Иванов

П2

Информатика

5

К13

К21

12

Петров

П2

Информатика

4

К13

К22

13

Сидоров

П2

Информатика

4

Замечание: В полученное отношение целесообразно добавить атрибут «Оценка» для записи результатов экзамена.