Limpou toda a página
formas normais
Etiqueta: visualeditor
Linha 1: Linha 1:
== '''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. =====
'''Exemplo de Tabela não normalizada :'''
'''Exemplo de Tabela normalizada:'''
'''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:'''
'''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.
1) Identificar a chave primária da entidade
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.
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

Edição das 03h08min de 9 de setembro 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.

Exemplo de Tabela não normalizada :

Exemplo de Tabela normalizada:

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:

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.

1) Identificar a chave primária da entidade

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.

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