Описание тега relational-division
Операция в реляционной алгебре или в СУБД (в основном SQL) для разделения отношений. Обратное декартово произведение (CROSS JOIN в SQL).
Кодд определил восемь операторов реляционной алгебры в своей определяющей статье "Реляционная модель данных для больших общих банков данных". Дивизия - наименее известная и, вероятно, самая сложная из них. Это операция, обратная декартову произведению (CROSS JOIN
в SQL).
Это означает разделение (большей) таблицы на строки из другой (меньшей) таблицы. Для требований вроде:
"Найдите кортежи, в которых определенное значение одного атрибута сочетается с несколькими значениями другого атрибута".
Практический пример установки с отношениями "многие ко многим" между клубами и людьми:
"Найдите все клубы, членами которых являются Сью, Джон и Джеймс".