Imagem de fundo

Sejam as tabelas a seguir, escritas segundo o modelo...

Sejam as tabelas a seguir, escritas segundo o modelo relacional de dados.


PE (numpe, descr-pe, valor-pe)

PROJETO (numpr, decr-pr, orc-pr)

ALOCADO (numepe, numepr, data), em que os campos numpe e numpr são chaves primárias de suas respectivas tabelas (PE e PROJETO); os campos numepe e numepr compõem a chave primária de ALOCADO, sendo que numepe é chave estrangeira associada à tabela PE e numepr é chave estrangeira associada à tabela PROJETO.


A consulta SQL que define o numpe que está alocado em todo o projeto da tabela PROJETO é


A

SELECT numpe FROM PE WHERE EXISTS

(SELECT * FROM PROJETOWHERE NOT EXISTS ( SELECT ALOCADO.numepe

FROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe) AND

(PROJETO.numpr = ALOCADO.numepr))).


B

SELECT numpe FROM PE WHERE NOT EXISTS

(SELECT * FROM PROJETO

WHERE NOT EXISTS ( SELECT ALOCADO.numepe

FROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe)

AND (PROJETO.numpr = ALOCADO.numepr))).


C

SELECT numpe FROM PE WHERE EXISTS

(SELECT * FROM PROJETO WHERE EXISTS ( SELECT ALOCADO.numepe

FROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe) AND

(PROJETO.numpr = ALOCADO.numepr))).


D

SELECT numpe FROM PE WHERE NOT EXISTS

(SELECT * FROM PROJETO

WHERE EXISTS ( SELECT ALOCADO.numepe

FROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe) AND

(PROJETO.numpr = ALOCADO.numepr))).