DOCUMENTAÇÃO DO BANCO DE DADOS PARA CONTROLE DE PROJETOS
PROJETO DE BANCO DE DADOS
SÃO PAULO - SP
22 DE MARÇO DE 2013
INDICE
1. ENUNCIADO DO PROJETO 2
2. PROJETO CONCEITUAL 3
3. PROJETO LÓGICO 3
5. IMPLEMENTAÇÃO 9
5.1. COMANDOS PARA CRIAÇÃO DE TABELAS E CHAVES PRIMÁRIAS 9
5.2. COMANDOS PARA DEFINIÇÃO DE RESTRIÇÕES DE INTEGRIDADE (CONSTRAINTS) 13
5.3. CARGA INICIAL DE DADOS 15
5.4. COMANDOS PARA INSERÇÃO DE DADOS NAS TABELAS 20
6. CONSULTAS EM SQL 33
Título do Projeto: Documentação do Banco de Dados para Controle de Projetos
1. ENUNCIADO DO PROJETO
Uma Empresa trabalha em um esquema de projetos, nos quais são alocados os funcionários; um funcionário pode trabalhar em mais de um projeto ao mesmo tempo.
É contabilizado o tempo de utilização de máquinas para cada funcionário trabalhando em cada projeto.
Administrativamente, os funcionários estão lotados em departamentos e podem (os funcs.) gerenciar um ou mais projetos, que são gerenciados por um único funcionário.
Os funcionários estão divididos em 4(quatro) categorias: secretárias, engenheiros, vendedores e motoristas. Vendedores usam carros da empresa para realizarem seus contatos e motoristas dirigem caminhões para os transportes necessários. A empresa mantém controle sobre todos os seus veículos.
São mantidas também informações sobre os dependentes dos funcionários, pois a empresa oferece um presente de Natal de acordo com a idade de cada um.
A empresa mantém um controle sobre a composição das peças, um controle do fornecimento efetivo de peças feito aos projetos pelos fornecedores(*) e um controle de fornecimentos potenciais de peças de cada um dos seus fornecedores.
(*) Só é comprado o que é usado nos projetos, a empresa não administra estoque de peças.
2. PROJETO CONCEITUAL
3. PROJETO LÓGICO
Funcionario( codFunc , nome , rg, sexo , telefone , cpf , endereco )
Motorista(codFunc, CNH , regiao_atuacao) *codFunc referencia