База ответов ИНТУИТ

Введение в реляционные базы данных

<<- Назад к вопросам

Почему операция объединения не выражается через операции пересечения и взятия разности?

(Отметьте один правильный вариант ответа.)

Варианты ответа
потому что она коммутативна
потому что операция пересечения сама является избыточной
потому что мощность ее результата больше мощности каждого из операндов, если один из них не является пустым множеством(Верный ответ)
Похожие вопросы
Почему операция взятия разности не выражается через операции объединения и пересечения?
Почему нельзя выполнить операцию объединения (пересечения, взятия разности) над отношениями-операндами с разными заголовками?
Как выражается через операции конъюнкции, дизъюнкции и отрицания выражение sh (sh (A, B), sh (A, B))?
Как выражается через операции конъюнкции, дизъюнкции и отрицания выражение sh (pi (A, B), pi (A, B))?
Как выражается через операции конъюнкции, дизъюнкции и отрицания выражение pi (pi (A, B), pi (A, B))?
Можете ли Вы принять один из следующих доводов в пользу того, что операция взятия проекции является примитивной?
Почему нельзя выразить операцию TIMES через другие примитивные операции алгебры Кодда?
Предположим, что в качестве примитивной операции выбрана операция соединения по условию. Чему тогда тождественно равно выражение A TIMES B (отношения A и B совместимы относительно операции декартова произведения)?
Пусть имеются отношения A и B, совместимые относительно операции взятия расширенного декартова произведения. Пусть мощность тела отношения A равняется n, а отношения Bm. Пусть также известно, что атрибут a является первичным ключом (целого типа) отношения A. Что является правильной оценкой мощности результата выражения (A TIMES B) WHERE a=5?
Пусть заголовки отношений A и B содержат общий атрибут c. Какие примитивные операции алгебры Кодда потребуются в общем случае для выражения результата операции A NATURAL JOIN B?