SóProvas


ID
2614591
Banca
COPERVE - UFSC
Órgão
UFSC
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

    Considere o seguinte banco de dados relacional:

        Funcionário (Cod-F, Nome, Salário, Cod-S)

        Supervisor (Cod-S, Nome, Salário)

    A chave primária da tabela Funcionário é o atributo Cod-F e a chave primária da tabela Supervisor é o atributo Cod-S. O atributo Cod-S na tabela Funcionário é uma chave estrangeira para a tabela Supervisor, indicando o supervisor do funcionário. Esse banco de dados será utilizado na questão.

Considere a seguinte consulta, formulada na linguagem SQL:

SELECT Cod-F
FROM Funcionário, Supervisor
WHERE Funcionário.Salário > Supervisor.Salário
AND Funcionário.Cod-S = Supervisor.Cod-S

A alternativa que expressa corretamente a intenção dessa consulta é buscar os códigos:

Alternativas
Comentários
  • Analisando as alternativas:

    a) dos funcionários que recebem salários superiores ao de algum supervisor.

    Errada. De algum supervisor não DE seus  supervisores. Note a presença da chave estrangeira Cod-S na tabela FUNCIONARIO.

     

    b) dos funcionários que recebem salários superiores aos de todos os supervisores.

    Errada. Somente de seus supervisores.

     

    c) dos supervisores que recebem salários superiores aos dos seus funcionários.

    Errada. Cod-F é atributo da tabela FUNCIONARIO.

     

     

    d) dos funcionários que recebem salários inferiores aos dos seus supervisores.

    Errada. > indica maior e não menor.

     

     

     

     

    https://sites.google.com/view/qcom-questao-comentada/inform%C3%A1tica-tecnologia-da-informa%C3%A7%C3%A3o-ti/banco-de-dados/sql

  • Atenção na última condição

    AND Funcionário.Cod-S = Supervisor.Cod-S

    Ou seja: Vai selecionar o "cod_f" dos funcionários que recebem salários maiores que dos seus supervisores