Главная
»
Информационные системы
»
Управление данными
»
Фундаментальные свойства отношений реляционной СУБД
Фундаментальные свойства отношений реляционной СУБД
Фундаментальные свойства отношений реляционной СУБД
См. также: реляционная алгебра, реляционное исчисление.
- Объединение — тело нового отношения является объединением тел старых
- Пересечение — тело нового отношения является пересечением тел старых
- Вычитание — тело нового отношения получено вычитанием тел старых
- Проекция — частный случай пересечения
- Декартово произведение — тело нового отношения является декартовым произведением тел старых
- Выборка — из исходного отношения выбираются лишь те кортежи, которые удовлетворяют новым доменам (заданным в условиях выборки)
- Соединение — выборка над декартовым произведением
- Деление — делитель является унарным отношением (то есть с единственным атрибутом). Частное — совпадающие части кортежей делимого, перед которыми стоит делитель.
В полученном объекте могут появиться одинаковые кортежи (например, при проецировании отношения из примера на отношение, заголовок которого состоит из единственного атрибута — фамилии, получим две пары одинаковых кортежей (два Иванова и два Сидорова) и ещё один кортеж (Петров). Необходимо удалить дубликаты, чтобы этот объект являлся отношением (тогда будет один Иванов, один Петров и один Сидоров).
Пример деления
Делимое |
---|
Атрибут A | Атрибут B | Атрибут C |
---|
a | c | d |
b | c | d |
a | p | q |
b | x | y |
Частное |
---|
Атрибут B | Атрибут C |
---|
c | d |
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.