Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы Bd_Ekzamen.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.44 Mб
Скачать
  1. Опишите набор традиционных операций над множествами как операций реляционной алгебры.

объединение, пересечение, вычитание, прямое (декартово) произведение.

  1. Объединение. Объединением двух совместимых по типу отношений S и P

(S UNION P)

называется отношение с тем же заголовком, что и у исходных отношений, и с телом, состоящим из множества всех кортежей, принадлежащих S или P, или обоим отношениям.

Пример 1. Пусть заданы два отношения

S

Номер

Фио

Город

01

Иванов

Томск

02

Петров

Томск

P

Номер

Фио

Город

01

Иванов

Томск

03

Сидоров

Кемерово

Пусть отношение S содержит сведения о поставщиках, проживающих в Томске, а отношение P – о поставщиках одного товара, например, «Труба». Тогда отношение

S UNION P

будет содержать сведения о поставщиках, проживающих в Томске, либо поставляющих товар «Труба»:

Номер

Фио

Город

01

Иванов

Томск

02

Петров

Томск

03

Сидоров

Кемерово

  1. Пересечение. Пересечением двух совместимых по типу отношений S и P

(S INTERSECT P)

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

Результирующее отношение в условиях Примера 1. включает сведения о поставщиках из Томска, поставляющих товар «Труба»:

Номер

Фио

Город

01

Иванов

Томск

  1. Вычитание. Вычитанием двух совместимых по типу отношений S и P

(S MINUS P)

называется отношение с тем же заголовком, что и у исходных отношений, и с телом, состоящим из множества кортежей, принадлежащих отношению S и не принадлежащих отношению P.

Результирующее отношение в условиях Примера 1. включает сведения о поставщиках из Томска, не поставляющих товар «Труба»:

Номер

Фио

Город

02

Петров

Томск

Очевидно, что отношение (P MINUS S) содержит сведения о поставщиках товара «Труба», не проживающих в Томске.

4. Декартово произведение. Декартово произведение двух не имеющих общих имен отношений S и P (S TIMES P) определяется как отношение с заголовком, который представляет собой сцепление исходных заголовков, и телом, состоящим из множества всех кортежей таких, что каждый кортеж получается конкатенацией некоторого кортежа отношения S с некоторым кортежем отношения P. Очевидно, что количество кортежей результирующего отношения равно произведению количества кортежей отношений S и P.