Royce (discussão | contribs)
Sem resumo de edição
Etiqueta: visualeditor
Royce (discussão | contribs)
burrice do aluno na edição
Etiqueta: visualeditor
Linha 77: Linha 77:
|}
|}
* 3FN.
* 3FN.
{| class="wikitable"
!
!
!
!
|-
|
|
|
|
|-
|
|
|
|
|-
|
|
|
|
|}


= 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 07h21min 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.
N_Pedido Codigo_produto Qtd unidade subtotal
1000 P01 5 200 1000
2 P02 5 100 500
3 P03 5 500 2500
codigo_produto produto
P01 mesa
P02 cadeira
P03 computador
  • 3FN.

Referências