Где я могу найти хороший пример/объяснение операции отдела в реляционной алгебре?

Я пытаюсь учиться, и я не могу найти хорошее объяснение этому. И пример моего профессора очень плох.

Благодарю вас!

Ответы

Ответ 2

Мне кажется, что все эти ссылки по-прежнему делают одну и ту же фундаментальную ошибку с первых дней.

Продолжить в примере в Википедии: вопрос, который решается посредством запроса реляционного деления, кажется, "Дайте мне всех студентов, которые выполнили все возможные задачи".

Но теперь представьте, что оба "Completed" и "DBProject" - это пустые таблицы (ни один ученик не выполнил какую-либо задачу и задач нет). Если вы знаете, как универсальная квантификация должна работать над пустым множеством, тогда вы понимаете, почему ответ на вопрос должен быть в этом случае "все ученики".

Этот недостаток уже был идентифицирован много лет назад, и его обрабатывают добавлением ТРЕТЬЯ аргумента к оператору реляционного деления, назвав таблицу, из которой нужно нарисовать "всех учеников", в случае, когда это должен быть ответ (свободно говорящий).

См. последнее издание "Введение в системы баз данных" для более подробного объяснения.

Это также является причиной того, что на самом деле стало неверным утверждать, что "реляционное деление является реляционным обратным декартовым произведением, поскольку деление на реальные числа является инверсией умножения на реальные числа (как это могло быть: теперь он имеет три аргумента вместо двух.)

Я удивлен, что этот особый аспект реляционного деления полностью игнорируется даже организацией, которая имеет .cs.edu в своем названии веб-сайта.

Ответ 3

Там отличная лекция в этот pdf, который включает полезные примеры, а также простое объяснение.

Ответ 4

Вы видели тот, что в Википедии?

Реляционное деление не так много использует в моем опыте.

Этот от Burleson довольно хорош.

Все самолеты и пилоты - это просто не тот вопрос, на который я пытаюсь ответить.

Ответ 5

Вот общий учебник "Системы баз данных: проектирование, внедрение и управление" , я применил ссылку на алгебру отношений отношений оператора.

Я воссоздал образец из рисунка 3.17 в книге, чтобы использовать SQL. Вы можете запускать и играть с запросом здесь, SqlFiddle

Ничего себе, вам не понадобится это 3 года спустя: P