ВУЗ:
Составители:
Рубрика:
Тогда A times B – это все пары деталь-изготовитель, изготовитель-деталь. Таблица С будет иметь
пары С = {K1, P1; K1, P2; K1, P3; K2, P1; K2, P2; K2, P3; K3, P1; K3, P2; K3, P3; K4, P1; K4, P2; K4,
P3; K5, P1; K5, P2; K5, P3}.
Результат не говорит нам ничего нового, он просто подтверждает, что существуют номера деталей
и предприятий-изготовителей.
Операция декартова произведения не очень важна на практике, за исключением операций Θ-
соединений.
5.3 Свойства стандартных операций
Операции объединения, пересечения и декартова произведения обладают свойствами:
− ассоциативность:
(A union B) union C ∼ A union (B union C) ⇒ A union B union C;
− коммуникативность:
A union B ∼ B union A;
A intersect B ∼ B intersect A;
A times B ∼ B times A (но не в теории множеств, 1 и 2 свойства не выполняются).
Указанные свойства не выполняются для операции вычитания.
5.4 Специальные реляционные операции
Выборка (ограничение). Это сокращенное название так называемой Θ-выборки, где Θ обозначают
любой скалярный оператор сравнения (=, ≠, ≥, и т.д.). Θ-выборкой из отношения А по атрибутам X и Y:
A where XΘY называется отношение, имеющее тот же заголовок, что и отношение А и тело, содержащее
множество всех кортежей t отношения А, для которых условие XΘY имеет значение "истина". Атрибуты
X и Y должны быть определены на одном и том же домене, а оператор должен иметь смысл для этого
домена.
Пример: получить список деталей весом от 1 кг и выше для отношения А.
A where Вес >=1.0
А
K
Назва-
ние
детали
Вес Материал
K2 D2 1.0 Сталь
Операция сравнения может проводиться для символьных и строковых переменных (=, ≠). В качест-
ве действия над атрибутами используют и логические операции AND, OR, NOT.
Пусть есть отношение Р (таблица поставщиков деталей).
Р
N_по
ст
Назва-
ние
завода
Город Улица
Номер
дома
Теле-
фон
P1 Протон Москва – – –
P2 – Санкт-
Петербург
– – –
P3 – Зеленоград – – –
P4 – Москва – – –
P5 – Тамбов – – –
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »
