Em bancos de dados relacionais, formais normais são
regras baseadas no conceito de dependência funcional para
definir o projeto de banco de dados relacional de forma a
evitar redundância e perda de informações. Uma
dependência funcional entre os atributos A e B em um banco
de dados relacional determina que os valores associados ao
atributo B são sempre dependentes dos valores associados
ao atributo A e a notação para essa dependência funcional
é A → B. Considere a relação “Pedidos” com os seguintes
atributos monovalorados, todos do tipo inteiro: CodPedido,
CodCliente, CPFCliente, IdadeCliente, CodProduto,
TipoProduto, PrecoUnitario, Quantidade, TotalPedido.
Considere, ainda, que nessa relação “Pedidos” valem as
seguintes dependências funcionais:
CodPedido → CodCliente, IdadeCliente, TotalPedido
CodCliente → CPFCliente, IdadeCliente
CodProduto → TipoProduto, PrecoUnitario
(CodPedido, CodProduto) → Quantidade
Qual é o nível de normalização da relação “Pedidos”?
CodPedido → CodCliente, IdadeCliente, TotalPedido
CodCliente → CPFCliente, IdadeCliente
CodProduto → TipoProduto, PrecoUnitario
(CodPedido, CodProduto) → Quantidade
Qual é o nível de normalização da relação “Pedidos”?