Royce (discussão | contribs)
Sem resumo de edição
Etiqueta: visualeditor
Royce (discussão | contribs)
Sem resumo de edição
Etiqueta: visualeditor
Linha 4: Linha 4:


= Formas Normais =
= Formas Normais =
* As formas normais mais importantes atualmente são a primeira, a segunda e a terceira forma normail.
* As formas normais mais importantes atualmente são a primeira, a segunda e a terceira forma normal.
* '''primeira forma normal:'''
* '''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.   
* Uma tabela estará na 1FN se não houver grupo de dados repetidos, isto é, se todos os dominios onde os  valores estão armazenados são unicos.  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:   
* Para se aplicar a 1FN é necessario:   
* 1-Identificar a chave(endereço) primaria da entidade;  
* 1-Identificar a chave(endereço) primaria da entidade;  

Edição das 11h59min de 19 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 normal.
  • primeira forma normal:
  • Uma tabela estará na 1FN se não houver grupo de dados repetidos, isto é, se todos os dominios onde os valores estão armazenados são unicos. 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
1 P01 5 200 1000
2 P02 5 100 500
3 P03 5 500 2500
codigo_produto produto
P01 mesa
P02 cadeira
P03 computador
  • 3FN.
n_pedido codigo_produto qtd unidade
1 P01 5 100
2 P02 5 200
3 P03 5 300

Referências