Escolar Documentos
Profissional Documentos
Cultura Documentos
SQL - Guia 10
Objetivo
• Realizar exercícios de fixação
Exercícios
Faça a análise dos modelos abaixo. Em seguida, utilize o script "Guia10Exercicio.sql" para criar e povoar o banco
de dados do guia.
Modelo Conceitual
Modelo Lógico
Cidade (codCidade, nome, populacao, siglaEstado)
Funcionario (codFuncionario, nome, sexo, salario, dataNascimento, dataContratacao, dataDemissao, codCidadeMora,
CodCidadeNasceu, codDepartamento)
codCidadeMora referencia Cidade
codCidadeNasceu referencia Cidade
codDepartamento referencia Departamento
Departamento (codDepartamento, descricao, codFuncionarioGerente)
codFuncionarioGerente referencia Funcionario
Projeto (codProjeto, descricao, valorHora)
ProjetoFuncionario (codProjeto, codFuncionario, cargaHoraria)
codProjeto referencia Projeto
codFuncionario referencia Funcionario
4. Elabore uma consulta para listar os dados dos projetos. A consulta deve exibir um resultado semelhante a
imagem abaixo:
5. Crie uma consulta para calcular e listar o custo total por projeto. O custo total é igual ao valor da hora do
projeto multiplicado pelo total da carga horária dos funcionários. A consulta deve exibir um resultado
semelhante a imagem abaixo:
6. Crie uma consulta para calcular e listar o bônus do funcionário por participação em projetos. O bônus é o
somatório do produto do valor da hora do projeto pela carga horária de participação do funcionário.
Apenas os funcionários que participaram de dois ou mais projetos devem receber o bônus. A consulta deve
exibir um resultado semelhante a imagem abaixo: