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

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

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

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

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

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

Пример деления

Делимое
Атрибут AАтрибут BАтрибут C
acd
bcd
apq
bxy
Делитель
Атрибут A
a
b
Частное
Атрибут BАтрибут C
cd

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

Поделиться
Дисциплины