Normalização
Exercícios
- Normalizar sequencialmente segundo as formas normais, sempre que possível:
Quem faz qual?

- 01. Encomenda de Livros:
PedidoLivro (NomeCliente, ISBN, DataPedido, Titulo, Autor(es), Quantidade, Preço, ValorTotal)
- 02. Projetos:
Empregado (NroEmpregado, NomeEmpregado, NroDepto, NomeDepto, NroGerente, NomeGerente, NroProjeto, NomeProjetom, DataInicio, FTE)
- 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)
- 04. Notas Fiscais:
NotasFiscais (Num_ NF, Série, Data emissão, CodCliente, Nome Cliente, EndCliente, CgcCliente, CodigoMercadoria, DescricaoMercadoria, QuantidadeVendida, PrecoVenda, TotalVendaMercadoria, TotalGeral)
- 05. Gestão de Projetos:
Gestao Projetos (NumProjeto, NumEmpregado, NomeProjeto, NomeEmpregado, Funcao, Salario, Horas)
- 06. Vendas:
Vendedor (NumVendedor, NomeVendedor, EndVendedor, Telefone, Cep, Localidade, NumProduto, DescricaoProduto, Saldo, PrecoUnitário, NumFatura, QuantVendida, Total)
- 07. Recursos Humanos:
Funcionario (NumFuncionario, NomeFuncionario, NumEmpresa, NomeEmpresa, NumDepto, NomeDepto)
- 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
- 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