Sie sind auf Seite 1von 4

Blog da TI Normalizao em Banco de Dados

Artigos, dicas, informaes, diverso e tudo sobre o mundo da TI

Incio Enquetes Sobre

Conhecendo o SQL Server Management Studio Express Instalando o MySQL no Linux

Normalizao em Banco de Dados


SOCIAL

Blog da TI
1417 gostos

Ol pessoal. Neste artigo estarei falando sobre normalizao em banco de dados.

Mas o que Normalizao em banco de dados?


Gostar da Pgina Partilhar
1
Bom, um processo onde se aplica regras a todas as entidades (tabelas) do banco de dados, afim de evitar falhas
no projeto, como redundncia de dados, mistura de diferentes assuntos numa mesma entidade, entre outros
problemas. As formas normais mais conhecidas, so a primeira, segunda e terceira formas normais. Basicamente, S o primeiro dos teus amigos a gostar disto
aplicando e respeitando as regras de cada uma dessas formas normais, poderemos garantir um banco de dados
mais ntegro, com uma grande possibilidade de sucesso no seu projeto.

1FN Primeira Forma Normal Siga @blogdatinews


Uma entidade estar na 1FN, se e somente se, todos seus atributos (colunas) forem atmicos, ou seja no conter
grupos repetitivos ou colunas que tenham mais de um valor.

Passos a serem aplicados para consolidao da 1FN:

Identificao da chave primria da tabela.



Identificao da coluna que contem dados repetidos e remov-las. MARCADORES

Criao de uma nova tabela com chave primria para armazenamento do dado repetido.

Criar uma relao entre a tabela principal e a tabela secundria
Atualidades
Banco
ALM

Ex.
de Dados
carreira
Denali

Dia-a-dia

Dicas
Eventos
Geral
Linux

Microsoft
Monitoramento
MySQL

News
Novidades
PostgreSQL

SQL
Na tabela acima, podemos identificar que o campo Telefones, contm informaes de mais de 1 telefone do
cliente. Nesse caso, teremos que criar uma outra tabela, para que possamos armazenar corretamente os
Segurana
Software Livre

Server
Virus
Zabbix
telefones dos clientes. Abaixo como as tabelas devem ficar aps a normalizao.

CATEGORIAS

Banco de Dados (37)

Exchange 2010 (37)

Geral (32)

Microsoft (23)

2FN Segunda Forma Normal


Dicas (19)

http://www.blogdati.com.br/index.php/2010/03/normalizacao-em-banco-de-dados/[07/08/2017 17:27:23]
Blog da TI Normalizao em Banco de Dados

Uma entidade est na 2FN, se e somente se, estiver na 1FN e todos seus atributos (colunas) no chaves,
dependam unicamente da chave primria. Se algum atributo depende de apenas uma parte da chave primria,
isso considerada uma violao da 2FN. Carreira (13)

Passos a serem aplicados para consolidao da 2FN:


Windows 2008 (10)
Identificar colunas que no so funcionalmente dependentes da chave primria da tabela

Remover a coluna da tabela e criar uma nova tabela com esses dados

Ex. Windows 2012 (8)

Linux (6)

Oportunidades (6)
Nesse exemplo, temos uma tabela que armazena dados de vendas de produtos. Para aplicar a 2FN, temos que
separar os dados dos produtos, em uma entidade que contenham somente dados dos produtos, e nessa tabela
Windows Server 8 (6)
de pedidos apenas dados referentes aos pedidos. Segue exemplo abaixo aps aplicao da 2FN.

SQL Server (5)

Windows (3)

ALM (3)

Exchange 2013 (3)

MySQL (3)
3FN Terceira Forma Normal

Uma entidade est na 3FN, se e somente se, estiver na 2FN e todos os atributos (colunas) no chave, forem Eventos (3)
mutuamente independentes, isto , no h dependncia funcional entre elas, e todas dependem nica e
exclusivamente da chave primria de forma irredutvel.

Passos a serem aplicados para consolidao da 3FN: Empreendedorismo (2)

Identificar as colunas que so funcionalmente dependentes das outras colunas no chave



Remover essas colunas Segurana (2)

Ex.

News (2)

scrum (1)

Como podemos ver no exemplo acima, temos duas colunas indicando os valores do produto. A coluna Testes (1)
ValorTotal, depende de uma outra coluna no chave. Isso um exemplo de informao redundante, ou seja,
temos como saber o valor total dos produtos, sem a necessidade de armazen-lo. Nesse caso, vamos remover a
coluna ValorTotal. Aps aplicar a 3FN a tabela ficar assim: Exchange 2007 (1)

Monitoramento (1)

Virtualizao (1)

Existem outras formas normais, como a quarta e a quinta, porm, com a aplicao destas trs formas normais, j
poderemos garantir um banco de dados mais saudvel e assim evitar possveis problemas no futuro. Big Data (1)

Anti-virus (1)

LINKS RECOMENDADOS

http://www.blogdati.com.br/index.php/2010/03/normalizacao-em-banco-de-dados/[07/08/2017 17:27:23]
Blog da TI Normalizao em Banco de Dados

Blog - Tiago Passos

LNLSoft - Consultoria em Tecnologia

MCDBA Brasil - Nilton Pinheiro

Compartilhe isso: Tech4W - Tecnologia para Web

Compartilhar
ENQUETES


This entry was posted by Lo Lopes on 27/03/2010 at 20:35, and is filed under Banco
de Dados. Follow any responses to this post through RSS 2.0.Voc pode deixar uma O que voc est achando do Blog?
resposta ou fazer um trackback do seu prprio site.
timo
Bom
Ruim
Poderia ser melhor
Profile
Sem comentrios

Vote

or
Ver Resultados
Comment
Enquetes fechadas

ARQUIVOS
Name

Email Not published


janeiro 2017 (1)

Website
novembro 2016 (1)
Post It

Notifique-me sobre novos comentrios por e-mail.


Notifique-me sobre novas publicaes por e-mail. julho 2016 (1)

53 Replies 3 Comments 0 Tweets 0 Facebook 0 Pingbacks maro 2016 (2)

last reply was 26/07/2016


janeiro 2016 (2)
Gabriel 28/02/2015

Parabns me ajudou muito no meu curso de TI


novembro 2015 (1)

Lo Lopes 21/04/2015

Ol Jorge, outubro 2015 (1)



Realmente publicamente (IP Internet) no possvel. Essa uma questo de segurana, no
existe nada que no possa bloquear um roubo de dados, etc. Eu sugiro que se existe uma
necessidade dessas, no mnimo que existam 2 firewalls, um em cada ponta, e assim voc setembro 2015 (2)
fecha uma VPN entre as pontas, garantindo melhor segurana para suas informaes.

At voc consegue com IP pblico, mas exigir outros componentes como IIS, HTTPS, etc.
Voc poder ter maiores informaes em https://msdn.microsoft.com/pt- maio 2015 (4)
br/library/ms151763.aspx
Espero ter ajudado. Qualquer necessidade, pode me mandar um e-mail.
dezembro 2014 (1)

Abrao
Lo Lopes
setembro 2014 (1)
Delay 26/07/2016

Muito obrigaduu meus amiguinhos fofuxos, amanh tenho uma proviinhaa bem legal de
dezembro 2013 (1)
banco. Me ajudou bastante <3.

Brigado migus, vou tirar 100

Comment navigation
Newer Comments

http://www.blogdati.com.br/index.php/2010/03/normalizacao-em-banco-de-dados/[07/08/2017 17:27:23]
Blog da TI Normalizao em Banco de Dados

Blog da TI - 2008 | RSS Feeds

http://www.blogdati.com.br/index.php/2010/03/normalizacao-em-banco-de-dados/[07/08/2017 17:27:23]

Das könnte Ihnen auch gefallen