Академический Документы
Профессиональный Документы
Культура Документы
Objetivos
Independncia de dados ordem indexao caminhos de acesso
Vrias regras expressando critrios prticos de simplificao de tabelas foram enunciadas Recebendo o nome de formais normais
Normalizao
Normalizao
Para se adequar uma tabela a uma forma normal: Deve-se redesenhar seu formato Pode ser utilizada para projetar tabelas a partir de documentos, considerando-os como uma nica tabela e aplicando regras 1 forma normal 2 forma normal 3 forma normal
Nota_fiscal(Nr_Nota, Nm_Cliente, Desc_Endereco_Cliente, Nm_Vendedor, Dt_Emissao, Cod_Produto1, Desc_Produto1, Unidade1, Qt_Produto1, Vl_Preco1, Vl_Total1, Cod_Produto2, Desc_Produto2, Unidade2, Qt_Produto2, Vl_Preco2, Vl_Total2, Cod_Produto3, Desc_Produto3, Unidade3, Qt_Produto3, Vl_Preco3, Vl_Total3, Cod_Produto4, Desc_Produto4, Unidade4, Qt_Produto4, Vl_Preco4, Vl_Total4, Cod_Produto5, Desc_Produto5, Unidade5, Qt_Produto5, Vl_Preco5, Vl_Total5, Vl_Total_Nota)
Fundamentos de Banco de Dados Normalizao Essa forma de armazenamento apresenta alguns problemas: Ocupa muito espao O nome do vendedor ou dos dados do cliente podem ser digitados incorretamente, gerando inconsistncia, pois sero redigitados a cada nova nota Os dados do produto podem digitados incorretamente
Nota_fiscal(Nr_Nota, Nm_Cliente, Desc_Endereco_Cliente, Nm_Vendedor, Dt_Emissao, Vl_Total_Nota) Item_Nota_Fiscal (Nr_Nota, Cod_Produto, Desc_Produto, Unidade, Qt_Produto, Vl_Preco, Vl_Total)
Objetivo Evitar que se mantenham informaes sobre um conjunto que tem interseco com o conjunto representado na tabela
Utilizao Projetam-se os atributos que dependem funcionalmente para fora da tabela, levando a chave da tabela original
Podemos verificar que ao desenhar a 2FN, h atributos com dependncia funcional como os atributos vendedores e clientes Aplicao da terceira forma normal
Nota_fiscal(Nr_Nota, Cod_Cliente, Cod_Vendedor, Dt_Emissao, Vl_Total_Nota) Cliente(Cod_Cliente, Nm_Cliente, Desc_Endereco_Cliente)
Vendedor(Cod_Cliente, Nm_Vendedor)
Item_Nota_Fiscal (Nr_Nota, Cod_Produto, Qt_Produto, Vl_Total) Produto (Cod_Produto, Desc_Produto, Unidade, Vl_Preco)