Normalização
Exercícios
- Normalizar sequencialmente segundo as formas normais, sempre que possível:
- 01. Encomenda de Livros:
PedidoLivro (NomeCliente, ISBN, DataPedido, Titulo, Autor(es), Quantidade, Preço, ValorTotal)
- Arquivo:Normalizacao-PedidoLivro.pdf
- 02. Projetos:
Empregado (NroEmpregado, NomeEmpregado, NroDepto, NomeDepto, NroGerente, NomeGerente, NroProjeto, NomeProjetom, DataInicio, FTE)
- Arquivo:Normalizacao-Empregado.pdf
- 03. Compras:
Ordem de Compra (CodOrdemCompra, DataEmissao, CodFornecedor, NumFornecedor, EndFornecedor, CodMaterial (n vezes), DescricaoMaterial (n vezes), QuantComprada (n vezes), ValorUnit (n vezes), ValorTotalItem (n vezes), ValorTotalOC)
- Arquivo:Normalizacao-OC.pdf
- 04. Notas Fiscais:
NotasFiscais (Num_ NF, Série, Data emissão, CodCliente, Nome Cliente, EndCliente, CgcCliente, CodigoMercadoria, DescricaoMercadoria, QuantidadeVendida, PrecoVenda, TotalVendaMercadoria, TotalGeral)
- Arquivo:Normalizacao-NF.pdf
- 05. Gestão de Projetos:
Gestao Projetos (NumProjeto, NumEmpregado, NomeProjeto, NomeEmpregado, Funcao, Salario, Horas)
- Arquivo:Normalizacao-GestaoProjetos.pdf
- 06. Vendas:
Vendedor (NumVendedor, NomeVendedor, EndVendedor, Telefone, Cep, Localidade, NumProduto, DescricaoProduto, Saldo, PrecoUnitário, NumFatura, QuantVendida, Total)
- Arquivo:Normalizacao-Vendedor.pdf
- 07. Recursos Humanos:
Funcionario (NumFuncionario, NomeFuncionario, NumEmpresa, NomeEmpresa, NumDepto, NomeDepto)
- Arquivo:Normalizacao-Funcionario.pdf
- 08. Controle Acadêmico:
Aluno ( NroAluno, CodDepto, NomeDepto, SiglaDepto, CodOrientador, NomeOrientador,FoneOrientador, CodCurso)
- As seguintes depend�ncias funcionais devem ser garantidas na normalização:
CodDepto ? {NomeDepto, SiglaDepto}
CodOrientador ? {NomeOrientador, FoneOrientador}
NroAluno ? {CodDepto, CodOrientador, CodCurso}
- Observações adicionais:
- Um aluno somente pode estar associado a um departamento
- Um aluno cursa apenas um único curso
- Um aluno somente pode ser orientado por um único orientador
Arquivo:Normalizacao-Aluno.pdf
- 09. Corporativo:
Empresa (CodEmpresa, NomeEmpresa, EndEmpresa, NomeFundador, NacionalidadeFundador, { Filial (FilialNro, FilialLocal, FilialDataAbertura) })
- As seguintes depend�ncias funcionais devem ser garantidas na normalização:
CodEmpresa ? {NomeEmpresa, EndEmpresa, NomeFundador}
NomeFundador ? NacionalidadeFundador
{CodEmpresa, FilialNro} ? {FilialLocal, FilialDataAbertura}
- Observações adicionais:
Uma empresa somente pode ter sido fundada por um único fundador
- Arquivo:Normalizacao-Empresa.pdf
- 10. Vendas:
Vendedor (NroVendedor, NomeVendedor, SexoVendedor,{Cliente (NroCliente, NomeCliente, EndCliente ) })
- As seguintes depend�ncias funcionais devem ser garantidas na normalização:
NroVendedor ? NomeVendedor, SexoVendedor
NroCliente ? NomeCliente, EndCliente
- Observações adicionais:
- Um vendedor pode atender diversos clientes, e um cliente pode ser atendido por diversos vendedores
- Arquivo:Normalizacao-Vendas.pdf