Пусть SP – отношение поставки, содержащее атрибут P# - код поставляемой детали и атрибут S# - код поставщика, а P – отношение детали, содержащее атрибут P# - код детали и S –отношение поставщики, содержащее атрибуты S# - код поставщика и Sname – название поставщика. Получить названия поставщиков, поставляющих все детали.

  • ((SP [S#,P#] MINUS P [P#] ) UNION S )[ Sname];
  • ((SP [S#,P#] UNION P [P#] ) UNION S )[ Sname];
  • ((SP [S#,P#] DIVIDEBY P [P#] ) JOIN S )[ Sname];
  • ((SP [S#,P#] INTERSECT P [P#] ) UNION S )[ Sname];
  • Среди приведенных - нет правильного.

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.