double arrow

Вычитание. Таблица 4 Отношение A INTERSECT B


Таблица 4 Отношение A INTERSECT B

Замечание. Казалось бы, что в отличие от операции объединения, потенциальные ключи могли бы наследоваться пересечением отношений. Однако это не так. Вообще, никакие реляционные операторы не передают результирующему отношению никаких данных о потенциальных ключах. В качестве причины этого можно было бы привести тривиальное соображение, что так получается более просто и симметрично – все операторы устроены одинаково. На самом деле причина более глубока, и заключается в том, что потенциальный ключ – семантическое понятие, отражающее различимость объектов предметной области. Наличие потенциальных ключей не выводитсяиз структуры отношения, а явно задается для каждого отношения, исходя из его смысла. Реляционные же операторы являются формальнымиоперациями над отношениями и выполняются одинаково, независимо от смысла данных, содержащихся в отношениях. Поэтому, реляционные операторы ничего не могут «знать» о смысле данных. Трактовка результата реляционных операций – дело пользователя.

Определение 4. Вычитанием двух совместимых по типу отношений A и B называется отношение с тем же заголовком, что и у отношений A и B, и телом, состоящим из кортежей, принадлежащих отношению A и не принадлежащих отношению B.




Синтаксис операции вычитания:

.

Пример 4. Для тех же отношений A и B, что и в предыдущем примере вычитание имеет вид:

Табельный номер Фамилия Зарплата
2 Петров
3 Сидоров






Сейчас читают про: