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