Banco de Dados

Normalização

  • Um conjunto de regras que expressam critérios práticos de simplificação de tabelas
  • Formas para Normalizaçao

    Primeira Forma Normal

    Segunda Forma Normal

    Terceira Forma Normal

    BCNF

    Para que serve?

    Objetivos

    Também pode-se utilizar normalização para projetar tabelas a partir de documentos, considerando-os como uma única tabela e aplicando-se as regras .
    Para adequar uma tabela a uma forma normal, deve-se redesenhar seu formato.
    A normalização não faz parte do modelo E-R, mas pode auxiliar o controle de qualidade de um projeto lógico de BD.

    O que é normalização?

    Considerações

    Relação de Atributos de NotaFiscal

    Primeira Forma Normal (Aplicando)

    analisando-se então a relação de atributos da entidade NotaFiscal criada anteriormente a partir do documento nota fiscal, podemos verificar que:

    Relação de Atributos de NotaFiscal

    Relação de Atributos das relações identificadas

    Menu

    Segunda Forma Normal (Aplicando)

    - Dependência da chave prim.

    Uma tabela está na segunda forma normal quando está na 1FN e seus atributos dependem funcionalmente da totalidade da chave primária

    analisando-se então as relações de atributos das entidades NotaFiscal e Item criadas anteriormente a partir da aplicação da regra de 1FN, podemos verificar que:

    Considerações

    SIM

    Considerações

    NÃO

    Porquê não???

    Considerações

    Relação de Atributos das Relações Identificadas

    Menu

    Terceira Forma Normal (Aplicando)

    - Dependência transitiva

    analisando-se então as relações de atributos das entidades NotaFiscal , Item e Produto criadas anteriormente a partir da aplicação da regra de 2FN, podemos verificar que:

    Identificando relações de dependência transitiva

    Identificando relações de dependência transitiva
    Menu

    Forma Normal de Boyce-Codd (BCNF)

    Forma Normal de Boyce-Codd (BCNF)

    Menu