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