Questão: 59037 - Informática Diversos - Banca: - Prova: - Data: 01/01/2023

Seja um banco de dados contendo: a relação FORNECEDOR com um atributo NOME (nome do fornecedor) e a chave primária NUMF (número do fornecedor); a relação PECA com chave primária NUMP (número da peça) e o atributo COR; e a relação FP implementando o relacionamento de fornecimentos entre fornecedores e peças. Qual consulta em SQL é equivalente à seguinte:

SELECT DISTINCT F.NOME
FROM FORNECEDOR F
WHERE F.NUMF IN
(SELECT FP.NUMF FROM FP
WHERE FP.NUMP IN
(SELECT P.NUMP FROM PECA P
WHERE COR = 'Vermelho')))

  • a
    SELECT DISTINCT F.NOME
    FROM FORNECEDOR F, FP, PECA P
    WHERE F.NUMF = FP.NUMF
    AND FP.NUMP = P.NUMP
    AND COR = 'Vermelho'
  • b
    SELECT DISTINCT F.NOME, F.NUMF, P.NUMP
    FROM FORNECEDOR F, FP, PECA P
    WHERE F.NUMF = FP.NUMF
    AND FP.NUMP = P.NUMP
    AND COR = 'Vermelho'
  • c
    SELECT DISTINCT P.NUMP
    FROM FORNECEDOR F, FP, PECA P
    WHERE FP.NUMP = P.NUMP
    AND F.NUMF = FP.NUMF
    AND COR = 'Vermelho'
  • d
    SELECT DISTINCT F.NOME
    FROM FORNECEDOR F
    WHERE (SELECT FP.NUMF FROM FP
    WHERE (SELECT P.NUMP FROM PECA P
    WHERE COR = 'Vermelho')))
  • Próxima Questão