imagens nao consegui colocar
Etiqueta: visualeditor
Linha 1: Linha 1:
== '''Conceito''' ==
[[Arquivo:Exemplo.jpg]]== '''Conceito''' ==


===== '''Normalização''' é o processo que organiza os dados de uma tabela de um banco de dados, aplicado as regras de formas normais.Para executar o processo de normalização requer muita atenção, tendo que separar diferentes informações em diferentes tabelas para evitar redundâncias e inconsistências , pois o objetivo é melhorar a performance e facilitar a manutenção do banco de dados. =====
===== '''Normalização''' é o processo que organiza os dados de uma tabela de um banco de dados, aplicado as regras de formas normais.Para executar o processo de normalização requer muita atenção, tendo que separar diferentes informações em diferentes tabelas para evitar redundâncias e inconsistências , pois o objetivo é melhorar a performance e facilitar a manutenção do banco de dados. =====
Linha 11: Linha 11:


===== Não se pode misturar assuntos diferentes em uma mesma tabela , exemplo: na tabela de clientes, deve ficar  somente em campos relacionados com o assunto clientes. Não se pode misturar junto com  os pedidos ,,produtos e outras coisas . Isso pode gerar uma repetição sem necessidade em uma mesma tabela, virando uma dependência inconsistente. =====
===== Não se pode misturar assuntos diferentes em uma mesma tabela , exemplo: na tabela de clientes, deve ficar  somente em campos relacionados com o assunto clientes. Não se pode misturar junto com  os pedidos ,,produtos e outras coisas . Isso pode gerar uma repetição sem necessidade em uma mesma tabela, virando uma dependência inconsistente. =====
'''Exemplo de Tabela não normalizada :'''
(imagem)
'''Exemplo de Tabela normalizada:'''
imagem


'''Formas normais:'''
'''Formas normais:'''
Linha 33: Linha 26:
'''Conceito de cada forma:'''
'''Conceito de cada forma:'''


'''Primeira forma normal''' 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.
1FN – Primeira Forma Normal
 
Uma entidade estará na 1FN, se e somente se, todos seus atributos (colunas) forem atômicos, ou seja não conter grupos repetitivos ou colunas que tenham mais de um valor.
Passos a serem aplicados para consolidação da 1FN:
– Identificação da chave primária da tabela.
– Identificação da coluna que contem dados repetidos e removê-las.
– Criação de uma nova tabela com chave primária para armazenamento do dado repetido.
– Criar uma relação entre a tabela principal e a tabela secundária
 
Exemplo de normalização de dados. Primeira forma normal
Considere a tabela cliente abaixo:
 
Cliente
Código_cliente
Nome
* Telefone
Endereço
 
Agora a tabela com os dados:
[[Arquivo:imagemtrabalho111.gif]]
Tabela desnormalizada, ou seja, não está na 1ª forma normal
 
Todos os clientes possuem Rua, CEP e Bairro, e essas informações estão na mesma célula da tabela, logo ela não está na primeira forma normal. Para normalizar, deveremos colocar cada informação em uma coluna diferente, como no exemplo a seguir:
[[Arquivo:imagemtrabalho112.gif]]
Tabela na primeira forma normal
[[Arquivo:imagemtrabalho113.gif]]
Tabela na primeira forma normal


1) Identificar a chave primária da entidade
Toda tabela não precisa obrigatoriamente ser normalizada com 1FN
A normalização é um processo corretivo que deve ser aplicado em casos específicos onde o problema for identificado. Claro que tudo irá depender de como a análise dos dados foram feitas, mas um analista experiente, já a aplica a normalização por padrão.


2) Identificar o grupo repetitivo e removê-lo da entidade;


3) Criar uma nova entidade com a chave primária da entidade anterior e o grupo repetitivo.


'''Segunda forma normal''' trata destas anomalias e evita que valores fiquem em redundância no banco de dados.
'''Segunda forma normal''' trata destas anomalias e evita que valores fiquem em redundância no banco de dados.

Edição das 19h25min de 7 de novembro de 2016

== Conceito ==

Normalização é o processo que organiza os dados de uma tabela de um banco de dados, aplicado as regras de formas normais.Para executar o processo de normalização requer muita atenção, tendo que separar diferentes informações em diferentes tabelas para evitar redundâncias e inconsistências , pois o objetivo é melhorar a performance e facilitar a manutenção do banco de dados.

Definição de redundâncias e inconsistências:

Dados redundantes:Armazenamento repetitivo de dados, tem como consequência maior ocupação de dados de armazenamento no disco,afetando o desempenho do sistema e dificultado a manutença no banco de dados.
Dependência inconsistente : E quando um dado na esta no lugar apropriado na tabela , com isso a tabela fica bagunçada ,e durante o processo de procura de um determinado dado,ele pode estar ausente ou danificado .
Aplicação de normalização na Tabela
Não se pode misturar assuntos diferentes em uma mesma tabela , exemplo: na tabela de clientes, deve ficar somente em campos relacionados com o assunto clientes. Não se pode misturar junto com os pedidos ,,produtos e outras coisas . Isso pode gerar uma repetição sem necessidade em uma mesma tabela, virando uma dependência inconsistente.

Formas normais:

O Processo de normalização aplica uma série de regras sobre as tabelas de um banco de dados, para verificar se estas estão corretamente projetadas. Embora existam cinco formas normais , nos usamos um conjunto de três formas normais , das 5 formas.

3 tipos de formas normais

Primeira Forma Normal (1FN)

Segunda Forma Normal (2FN)

Terceira Forma Normal (3FN)

Conceito de cada forma:

1FN – Primeira Forma Normal

Uma entidade estará na 1FN, se e somente se, todos seus atributos (colunas) forem atômicos, ou seja não conter grupos repetitivos ou colunas que tenham mais de um valor. Passos a serem aplicados para consolidação da 1FN: – Identificação da chave primária da tabela. – Identificação da coluna que contem dados repetidos e removê-las. – Criação de uma nova tabela com chave primária para armazenamento do dado repetido. – Criar uma relação entre a tabela principal e a tabela secundária

Exemplo de normalização de dados. Primeira forma normal Considere a tabela cliente abaixo:

Cliente Código_cliente Nome

  • Telefone

Endereço

Agora a tabela com os dados: Tabela desnormalizada, ou seja, não está na 1ª forma normal

Todos os clientes possuem Rua, CEP e Bairro, e essas informações estão na mesma célula da tabela, logo ela não está na primeira forma normal. Para normalizar, deveremos colocar cada informação em uma coluna diferente, como no exemplo a seguir: Arquivo:Imagemtrabalho112.gif Tabela na primeira forma normal Arquivo:Imagemtrabalho113.gif Tabela na primeira forma normal

Toda tabela não precisa obrigatoriamente ser normalizada com 1FN A normalização é um processo corretivo que deve ser aplicado em casos específicos onde o problema for identificado. Claro que tudo irá depender de como a análise dos dados foram feitas, mas um analista experiente, já a aplica a normalização por padrão.


Segunda forma normal trata destas anomalias e evita que valores fiquem em redundância no banco de dados.

1) Identificar os atributos que não são funcionalmente dependentes de toda a chave primária:

2) Remover da entidade todos esses atributos identificados e criar uma nova entidade com eles.

A chave primária da nova entidade será o atributo do qual os atributos do qual os atributos removidos são funcionalmente dependentes.

Terceira forma normal temos de eliminar aqueles campos que podem ser obtidos pela equação de outros campos da mesma tabela.

Procedimentos

1) Identificar todos os atributos que são funcionalmente dependentes de outros atributos não chave

2) Removê-los.

Bibliografia:

https://pt.wikipedia.org/wiki/Normaliza%C3%A7%C3%A3o_de_dados#Formas_Normais

http://www.luis.blog.br/normalizacao-de-dados-e-as-formas-normais.aspx

https://support.microsoft.com/pt-br/kb/283878

http://imasters.com.br/banco-de-dados/desnormalizacao-e-redundancia-controlada-em-bancos-de-dados-relacionais/?trace=1519021197&source=single

http://www.ifc-camboriu.edu.br/~frozza/2011.1/IE10/IE10-BDD-Aula003-Normalizacao-Revisao.pdf