00 BD-II Auto Relacionamento
00 BD-II Auto Relacionamento
00 BD-II Auto Relacionamento
Considere o seguinte Banco de Dados para responder as questões utilizando a linguagem SQL (o script
de criação deste banco de dados se encontra no final deste arquivo):
Modelo relacional:
Departamentos
Cod_depto Nome_Depto
1 Pesquisa
2 Administracao
3 Central
Empregados
Cod_emp Nome Salario Cod_emp_superv Cod_depto
1 Joao 3000 3 3
2 Flavio 4000 3 1
3 Ana 2500 5 2
4 Jose 4300 5 3
5 Renata 3800 5 3
Dependentes
Cod_dep Nome_Dep Grau_Parentesco Cod_emp
101 Álvaro Filho 1
102 Marcia Esposa 2
103 Carmem Esposa 4
104 Marcos Filho 4
Projetos
Cod_proj Nome_proj Duracao Cod_depto
1001 ProdutoX 2 1
1002 ProdutoY 3 3
1003 ProdutoZ 8 2
1004 Computacao 12 1
1005 Reorganizacao 12 2
1006 NovosBeneficios 8 2
Maquinas
Cod_maq Nome_maq
201 Computador1
202 Computador2
203 Computador3
Utiliza
Cod_emp Cod_proj Cod_maq Horas
1 1002 201 32
1 1005 203 7
1 1005 202 14
2 1004 201 40
2 1001 201 30
3 1005 203 20
4 1002 203 10
4 1006 201 10
5 1003 201 30
5 1005 202 10
5 1006 203 35
4) Obtenha o nome de cada empregado e a quantidade de dependentes que cada um tem, mas desde que
essa quantidade seja maior ou igual a 2 dependentes.
5) Obtenha o nome das máquinas que o empregado ‘Joao’ utilizou nos projetos ‘ProdutoY’ ou
‘Reorganizacao’.
Universidade Presbiteriana Mackenzie
Desenvolvimento em Banco de Dados
Profa. Elisângela Botelho Gracias