Observe as seguintes tabelas de um sistema:
Tabelas e campos:
FUNCIONÁRIO (*CPF; NOME)
DEPARTAMENTO (*COD„DEPT; DNOME; CPF GERENTE)
DEPENDENTE (*CPF F: *CPF_D: NOME_DEP; SEXO)
O responsável pelo banco de dados deseja fazer o seguinte relatório: Todos os gerentes que possuem pelo menos um dependente do sexo feminino.
Observações: FUNCIONÁRIO, DEPARTAMENTO e DEPENDENTE são tabelas do sistema.
Os campos precedidos com asterisco determinam a chave primária da tabela e os campos sublinhados correspondem à chave estrangeira das tabelas relacionadas.
Na tabela DEPARTAMENTO, o campo CPF_GERENTE é chave estrangeira da tabela FUNCIONÁRIO. Na tabela DEPENDENTE, o campo CPF_F é chave estrangeira da tabela FUNCIONÁRIO. E a chave primária é formada pelos campos CPF_F e CPF_D. E o campo SEXO aceita os valores W ou 'F (masculino ou feminino)
Com base nessas informações, assinale a opção na qual a consulta retoma o conjunto de dados que atenda ao relatório:
- A SELECT F.CPF, F.NOME FROM FUNCIONÁRIO AS F WHERE EXISTS (SELECT DP.* FROM DEPENDENTE AS DP WHERE F.CPF = DP.CPF_F AND DP.SEXO = 'F') AND NOT EXISTS (SELECT DT.* FROM DEPARTAMENTO AS DT WHERE F.CPF = DT.CPF_GE RENTE)
- B SELECT F.CPF, F.NOME FROM FUNCIONÁRIO AS F WHERE NOT EXISTS (SELECT DP.* FROM DEPENDENTE AS DP WHERE F.CPF = DP.CPF_F AND DP.SEXO = 'F') AND EXISTS (SELECT D T* FROM DEPARTAMENTO AS DT WHERE F.CPF = DT.CPF_GERENTE)
- C SELECT F.CPF, F.NOME FROM FUNCIONÁRIO AS F WHERE EXISTS (SELECT DP.* FROM DEPENDENTE AS DP WHERE F.CPF = DP.CPF_F AND DP.SEXO = 'F') AND EXISTS (SELECT DT.* FROM DEPARTAMENTO AS DT WHERE F.CPF = DT.CPF_GERENTE)
- D SELECT F.CPF, F.NOME FROM FUNCIONÁRIO AS F WHERE NOT EXISTS (SELECT DP.* FROM DEPENDENTE AS DP WHERE F.CPF = DP.CPF F AND DP.SEXO = 'F' ) AND NOT EXISTS (SELECT DT.* FROM DEPARTAMENTO AS DT WHERE F.CPF = DT.CPF_GERENTE)
- E SELECT F.CPF, F.NOME FROM FUNCIONÁRIO AS F, DEPARTAMENTO AS DT WHERE F.CPF = DT.CPF_GERENTE