Royce (discussão | contribs)
Etiqueta: visualeditor
Royce (discussão | contribs)
Etiqueta: visualeditor
Linha 37: Linha 37:
|bairro Brasil
|bairro Brasil
|}
|}
* 2FN. {| class="wikitable" !nº pedido !codigo_produto !Qtd. !$.unidade !Subtotal |- |1000 |P01 |5 |100 |500 |- |0012000 |P02 |2 |200 |400 |- |1002 |P03 |3 |300 |900 |}
* 2FN. {| class="wikitable" !n_pedido !codigo !qtd !unidade !subtotal |- |1000 |P01 |5 |100 |500 |- |1001 |P02 |5 |200 |1000 |- |1002 |P03 |5 |500 |2500 |}
{| class="wikitable"
{| class="wikitable"
!codigo_produto
!codigo_produto
Linha 51: Linha 51:
|computador
|computador
|}
|}
* 3FN. {| class="wikitable" !nº pedido !codigo_produto !Qtd. !$.unidade |- |1000 |P01 |5 |100 |- |1001 |P02 |2 |200 |- |1002 |P03 |3 |300 |}
* 3FN.


= Referências =
= Referências =
* http://www.luis.blog.br/normalizacao-de-dados-e-as-formas-normais.aspx
* http://www.luis.blog.br/normalizacao-de-dados-e-as-formas-normais.aspx
<br>
<br>

Edição das 07h16min de 12 de junho de 2017

Conceito

  • Normalização é um processo no qual se aplicam regras a todas as tabelas de um banco de dados com o objetivo de se evitar falhas no projeto, como redundância de dados e mistura de diferentes assuntos numa mesma tabela.


Formas Normais

  • As formas normais mais importantes atualmente são a primeira, a segunda e a terceira forma normail.
  • primeira forma normal:
  • Uma tabela estará na 1FN se não houver grupo de dados repetidos, isto é, se todos os valores forem únicos. Em outras palavras podemos definir que a primeira forma normal não admite repetições ou campos que tenha mais que um valor.  Para se aplicar a 1FN é necessario: 1-Identificar a chave(endereço) primaria da entidade; 2-Identificar o grupo repetitivo e remove-lo da entidade; 3-Criar uma nova entidade com a chave da entidade anterior e o grupo repetitivo. 
  • segunda forma normal:
  • Uma tabela estará na 2FN se ela estiver na 1FN e todos os atributos não chave forem totalmente dependentes da chave primaria. P ara se aplicar a 2FN é necessario: 1-Identificar os atributos não dependentes de toda a chave primaria; 2-Remover da entidade todos esses atributos identificados e criar uma nova entidade com eles. 
  • terceira forma normal:
  • Uma tabela está na Terceira Forma Normal 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de outra coluna não-chave. Na 3FN nenhum campo é resultado da relação de  outros campos. Para se aplicar a 3FN é necessario: 1-Identificar todos os atributos que são funcionalmente dependentes de outros atributos não chave;  2-Removê-los.

Exemplos

  • 1FN.
chave nome rua/av bairro
U001 matheus av. floriano peixoto bairro umuarama
U002 vitor av. Rondon Pacheco bairro Saraiva
U003 rafael av. Brasil bairro Brasil
  • 2FN. {| class="wikitable" !n_pedido !codigo !qtd !unidade !subtotal |- |1000 |P01 |5 |100 |500 |- |1001 |P02 |5 |200 |1000 |- |1002 |P03 |5 |500 |2500 |}
codigo_produto produto
P01 mesa
P02 cadeira
P03 computador
  • 3FN.

Referências