Em determinado banco de dados, a tabela SERVIDOR está relacionada à tabela DEPENDENTE via LEFT JOIN, e o resultado dessa operação é posteriormente relacionado à tabela PLANO_SAUDE via INNER JOIN, utilizando-se como chave o identificador do plano registrado na tabela DEPENDENTE.
A partir da situação hipotética apresentada, julgue o próximo item.
Considere que, para solucionar o problema de preservação de dados descrito na situação hipotética, tenha sido proposta a criação da view a seguir como alternativa. Nesse cenário, a view proposta é tecnicamente adequada para retornar com sucesso a listagem de todos os servidores e seus respectivos planos, uma vez que a subconsulta correlacionada isola a lógica de junção e impede o descarte de linhas da tabela principal.
CREATE VIEW VW_SERVIDORES_SAUDE AS
SELECT S.Matricula, S.Nome,
(SELECT P.Nome_Plano
FROM DEPENDENTE D
INNER JOIN PLANO_SAUDE P ON
D.Id_Plano = P.Id_Plano
WHERE D.Matricula_Servidor =
S.Matricula) AS Plano
FROM SERVIDOR S
Provas
Questão presente nas seguintes provas
Especialista em Gestão Pública - Análise de Sistemas
120 Questões