Banco de dados
Bancos de Dados I Normalização Principais Conceitos
Normalização
Definição
Martin & McLure pag.640
Modo como os itens de dados são agrupados em estruturas de registro. A “terceira forma normal” é um agrupamento de dados projetado para impedir anomalias e problemas que podem ocorrer com os dados. Na terceira forma normal, cada item de dados em um registro relaciona-se a uma chave específica que identifica unicamente esses dados
14/11/2008
Bancos de Dados I Normalização
2
Normalização
Anomalias
Machado pág. 165
Grupos repetitivos de dados (atributos multivalorados) de dados; Dependências parciais em relação a uma chave concatenada; Redundâncias de dados desnecessárias; Perdas acidentais de informação; Dificuldades na representação de fatos da realidade observada; Dependências transitivas entre atributos
14/11/2008 Bancos de Dados I Normalização 3
Normalização
Formas de normalização
Machado pág. 165
Há divergências na interpretação dos conceitos abaixo. O exposto aqui é o mais usual. Top-down
Após definir o modelo de dados, aplica-se a normalização
Botton-up
Aplicar a normalização desde o início do projeto.
14/11/2008
Bancos de Dados I Normalização
4
Normalização
Exemplos:
Machado pág. 165
Formas de normalização (cont)
Modelo de estrutura de dados de uma nota fiscal
Top-down
Após definir o modelo de dados, aplica-se a normalização NOTA FISCAL
NÚMERO NF DATA EMISSÃO NOME CLIENTE ENDERECO CLIENTE ITENS DA NOTA FISCAL CÓDIGO DO PRODUTO DESCRIÇÃO DO PROD QUANTIDADE DO PROD VALOR UNITÁRIO VALOR TOTAL DO ITEM TOTAL DA NOTA FISCAL CÓDIGO DO VENDEDOR NOME DO VENDEDOR
14/11/2008 Bancos de Dados I Normalização
5
Normalização
Exemplos (cont): Botton-up
Machado pág. 165
Formas de normalização (cont)
Aplicar a normalização desde o início do projeto.
NOTA FISCAL CLIENTE
NOME CLIENTE ENDERECO CLIENTE
NÚMERO NF DATA EMISSÃO TOTAL DA NOTA
PRODUTO
CÓDIGO