

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um banco de dados relacional, existem as seguintes tabelas: PEÇA, com campos CODPC e NOME, sendo que CODPC é chave primária; PROJETO, com campos CODPR e DESCR, sendo que CODPR é chave primária; e RELC, com campos CDPC e CDPJ, sendo que a chave primária dessa tabela é composta por CDPC+CDPJ e CDPC é também chave estrangeira ligada a tabela PEÇA e CDPJ é chave estrangeira ligada a tabela PROJETO.
A consulta SQL que fornece NOME dos elementos de PEÇA que não estão associadas a nenhum elemento de PROJETO (ou seja, peças que não estão associadas a nenhum projeto) é:
SELECT NOME FROM PEÇA WHERE EXISTS (SELECT DESCR FROM PROJETO WHERE EXISTS (SELECT CDPC FROM RELC WHERE (PEÇA.CODPC = RELC.CDPC) AND (PROJETO.CODPR=RELC.CDPJ)))
SELECT NOME FROM PEÇA WHERE NOT
EXISTS (SELECT DESCR FROM PROJETO
WHERE EXISTS (SELECT CDPC FROM RELC
WHERE (PEÇA.CODPC = RELC.CDPC) AND
(PROJETO.CODPR = RELC.CDPJ)))
SELECT NOME FROM PEÇA WHERE EXISTS (SELECT DESCR FROM PROJETO WHERE EXISTS (SELECT CDPC FROM RELC WHERE (PEÇA.CODPC = RELC.CDPC) AND EXISTS (PROJETO.CODPR=RELC.CDPJ)))
SELECT NOME FROM PEÇA WHERE NOT
EXISTS (SELECT DESCR FROM PROJETO WHERE NOT EXISTS (SELECT CDPC FROM
RELC WHERE (PEÇA.CODPC = RELC.CDPC)
AND (PROJETO.CODPR=RELC.CDPJ)))
SELECT NOME FROM PEÇA WHERE EXISTS
(SELECT DESCR FROM PROJETO WHERE
NOT EXISTS (SELECT CDPC FROM RELC
WHERE (PEÇA.CODPC = RELC.CDPC) AND
(PROJETO.CODPR=RELC.CDPJ)))