Sunteți pe pagina 1din 10

Banco de Dados I Normalizao

Prof. Lourival A. Oliveira

NORMALIZAO

Normalizao o processo de simplificar os dados de um banco de um determinado domnio de uma forma mais eficiente atravs da eliminao de dados redundantes. O entendimento da definio da palavra eficiente em relao normalizao o conceito chave a ser considerado. Eficincia, nesse contexto, se refere reduo da complexidade de sua estrutura a partir de um ponto de vista lgico.
2

> Normalizao: 1FN


Uma relao estar na Primeira forma normal 1FN, se e somente se todos os domnios bsicos contiverem somente valores atmicos (no contiver grupos repetitivos). Em outras palavras podemos definir que a primeira forma normal no admite repeties ou campos que tenham mais que um valor. Procedimentos: Identificar a chave primria da entidade; Identificar o grupo repetitivo e remov-lo da entidade; Criar uma nova entidade com a chave primria da entidade anterior e o grupo repetitivo. A chave primria da nova entidade ser obtida pela concatenao da chave primria da entidade inicial e a do grupo repetitivo.

> Normalizao: 1FN

Tabela desnormalizada, ou seja, no est na 1 forma normal

Tabela ainda no est na primeira forma normal

> Normalizao: 1FN

Tabela na primeira forma normal

Tabela na primeira forma normal

> Normalizao: 2FN


Uma tabela est na Segunda Forma Normal 2FN se ela estiver na 1FN e todos os atributos no chave forem totalmente dependentes da chave primria (dependente de toda a chave e no apenas de parte dela). Se o nome do produto j existe na tabela produtos, ento no necessrio que ele exista na tabela de vendas. A segunda forma normal trata destas anomalias e evita que valores fiquem em redundncia no banco de dados. Procedimentos: Identificar os atributos que no so funcionalmente dependentes de toda a chave primria; Remover da entidade todos esses atributos identificados e criar uma nova entidade com eles. A chave primria da nova entidade ser o atributo do qual os atributos removidos so funcionalmente dependentes.

> Normalizao: 2FN


Tabela de vendas

Tabela est na segunda forma normal

no

Tabelas na segunda forma normal

> Normalizao: 3FN


Uma tabela est na Terceira Forma Normal 3FN se ela estiver na 2FN e se nenhum atributo no-chave depender de outro atributo no-chave. Na terceira forma normal temos de eliminar aqueles atributos que podem ser obtidos pela equao de outros atributos da mesma tabela. Procedimentos: Identificar todos os atributos que so funcionalmente dependentes de outros atributos no chave; Remov-los. A chave primria da nova entidade ser o atributo do qual os atributos removidos so funcionalmente dependentes.

> Normalizao: 3FN


Tabela de vendas

Tabela est na terceira forma normal

no

Considerando ainda a nossa tabela de Vendas, veremos que a mesma no est na terceira forma normal, pois o subtotal o resultado da multiplicao Quant X Valor_unit, desta forma a coluna subtotal depende de outras colunas no-chave.

Para normalizar esta tabela na terceira forma normal teremos de eliminar o atributo subtotal

> Normalizao: 3FN


Tabela de vendas

Tabela na terceira forma normal

S-ar putea să vă placă și