Projeto final de banco de dados
DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
PROJETO FINAL DE BANCO DE DADOS
Um Sistema de Banco de Dados para
Um Controle de Projetos
Aluno:
Matrícula:
2º SEMESTRE DE 2010
Sumário
1. Enunciado do BD 7
2. Modelo Conceitual/Modelo Entidade Relacionamento 7
2.1. Regra para retirar campo multivalorado 8
2.2. Regra para retirar campo compostos 8
2.3. Regra para eliminar relacionamento N:N 8
3. Modelo Lógico / Modelo Relacional 9
4. Script de SQL do SBD Projetado 10
5. COMANDOS EM SQL 13
5.1. Insira pelo menos 6 registros em cada tabela 13
5.1.1. Tabela Departamento 13
5.1.2. Tabela Funcionário 14
5.1.3. Tabela Dependente 15
5.1.4. Tabela Projeto 16
5.1.5. Tabela Sala 17
5.1.6. Tabela Trabalha 18
5.2. Execute 3 consultas que utilizem apenas 1 tabela 19
5.2.1. 1ªConsulta 19
5.2.2. 2ªConsulta 20
5.2.3. 3ªConsulta 20
5.3. Execute 3 consultas que utilizem apenas 2 tabelas 21
5.3.1. 1ªConsulta 21
5.3.2. 2ªConsulta 21
5.3.3. 3ªConsulta 22
5.4. Execute 3 consultas que utilizem apenas 3 ou mais tabelas 22
5.4.1. 1ªConsulta 22
5.4.2. 2ªConsulta 23
5.4.3. 3ªConsulta 23
5.5. Execute 3 consultas com a cláusula Group By 24
5.5.1. 1ªConsulta 24
5.5.2. 2ªConsulta 24
5.5.3. 3ªConsulta 25
5.6. Execute 3 consultas com a cláusula Order By 25
5.6.1. 1ªConsulta 25
5.6.2. 2ªConsulta 26
5.6.3. 3ªConsulta 27
5.7. Execute 2 consultas com a cláusula Having 27
5.7.1. 1ªConsulta 27
5.7.2. 2ªConsulta 28
5.8. Execute 2 comandos Union 29
5.8.1. 1º Comando 29
5.8.2. 2ºComando 29
5.9. Explique a diferença entre Where, Group, Order By e Having 30
5.10. Execute 3 comandos Join e explique a diferença entre INNER e CROSS Join, entre LEFT e RIGHT Join, e explique OUTER Join. 31
5.10.1. 1º Comando 31
5.10.2. 2º Comando 31
5.10.3. 3º Comando 32
5.10.4. Explicações 33