Главная » Информационные системы » Управление данными » 9. Фундаментальные свойства отношений реляционной СУБД

9. Фундаментальные свойства отношений реляционной СУБД

Фундаментальные свойства отношений реляционной СУБД

См. также: реляционная алгебра, реляционное исчисление.

  • Объединение — тело нового отношения является объединением тел старых
  • Пересечение — тело нового отношения является пересечением тел старых
  • Вычитание — тело нового отношения получено вычитанием тел старых
  • Проекция — частный случай пересечения
  • Декартово произведение — тело нового отношения является декартовым произведением тел старых
  • Выборка — из исходного отношения выбираются лишь те кортежи, которые удовлетворяют новым доменам (заданным в условиях выборки)
  • Соединение — выборка над декартовым произведением
  • Деление — делитель является унарным отношением (то есть с единственным атрибутом). Частное — совпадающие части кортежей делимого, перед которыми стоит делитель.

В полученном объекте могут появиться одинаковые кортежи (например, при проецировании отношения из примера на отношение, заголовок которого состоит из единственного атрибута — фамилии, получим две пары одинаковых кортежей (два Иванова и два Сидорова) и ещё один кортеж (Петров). Необходимо удалить дубликаты, чтобы этот объект являлся отношением (тогда будет один Иванов, один Петров и один Сидоров).

[править]Пример деления

Делимое
Атрибут A Атрибут B Атрибут C
a c d
b c d
a p q
b x y
Делитель
Атрибут A
a
b
Частное
Атрибут B Атрибут C
c d

Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться

Дисциплины