Você está na página 1de 4

Normalizao de Banco de Dados

Lucas Basso
Mrcio de Souza Mello
Faculdade SENAC
Gesto da Tecnologia da Informao
Gesto de Banco de Dados
2015/II

RESUMO
Este trabalho tratar de um assunto de extrema importncia que a
normalizao de bacos de dados e suas regras. Ser feita uma breve
introduo sobre as regras de normalizao: 1FN, 2FN, 3FN e BCFN, para que
servem, suas definies e como se aplicam, apresentando modelos e casos de
estudo para que possamos utiliza-las com maior segurana, integridade e um
melhor desempenho.
Com o banco de dados construdo, devem-se aplicar as 3 formas normais em
cada tabela, ou grupo de tabelas relacionadas. As formas tm uma ordem e
so dependentes, isto , para se aplicar a segunda norma, deve-se
obrigatoriamente ter aplicado a primeira e assim por diante.
Palavra chaves:

INTRODUO
Um dos objetivos principais do gerenciamento de Bancos de Dados manter a
integridade dos dados nele armazenados, e para esse fim, algumas regras
precisam ser consideradas. necessrio que as relaes sejam bem
fundamentadas, no sentido de evitar redundncias que possam gerar, entre
outros problemas, inconsistncia de dados. Para procurar garantir esse
aspecto, foi desenvolvida uma tcnica chamada Normalizao.

A Normalizao uma tcnica de modelagem de dados, ligada ao modelo


relacional, que pretende definir um conjunto de tabelas prontas para serem
implementadas numa base de dados relacional.

DESENVOLVIMENTO

Primeira Forma Normal


Definio: Uma RelVal est em 1FN se e somente se, em todo valor vlido
dessa Relvar, cada tupla contm exatamente um valor para cada atributo.
(Date, 2003)
Uma relao est na 1 Forma Normal se:

Cada atributo contm apenas valores atmicos,


No h conjuntos de atributos repetidos descrevendo a mesma
caracterstica.

Exemplo de relaes que no esto na 1Forma Normal


idmatricula
1
2
3
4

nome
Joo de
Souza
Lucas
Basso
Marcio
Mello
Alex Silva

datanasc

cursos

19/03/1980 Photoshop
28/08/1981 webdesign, Design Grfico
Photoshop,Illustrator, Design
22/06/1979 Grfico
21/01/1978 Design Grfico

- O atributo Cursos contm valores no atmicos !!!


Aplicando a 1 Forma Normal
idmatricula

datanasc

3
4

nome
Joo de
Souza
Lucas
Basso
Marcio
Mello
Alex Silva

1
2
3
1
4
3

idmatricula
1
2
2
3
3
3

curso
Photoshop
webdesign
Design Grfico
Photoshop
Illustrator
Design Grfico

1
2

idcursos

19/03/1980
28/08/1981
22/06/1979
21/01/1978

4 Design Grfico

Terceira Forma Normal


Definio: Uma RelVal est em 3FN se e somente se, por todo o tempo, cada
tupla consiste em um valor de uma chave primaria que identifica alguma
entidade, acompanhado por um conjunto de zero ou mais valores de atributos
mutuamente independentes que descrevem essa entidade de alguma maneira.
(Date, 2003)

Aplicando a 2 Forma Normal


Para normalizar esta tabela na terceira forma normal teremos de eliminar a
coluna subtotal, pois o subtotal o resultado da multiplicao Quant X
Valor_unit, desta forma a coluna subtotal depende de outras colunas nochave.

Tabela na terceira forma normal

Forma Normal de Boyce-codd (FNCB)


Definio: Uma RelVar est em FNBC se e somente se toda DF no trivial e
irredutvel esquerda tem uma chave candidata determinante. (Date, 2003)
Exemplo: Relao de Monitores de Disciplinas:

Cada disciplina pode ter vrios monitores;

Um monitor s monitora uma disciplina.

aluno
joo
joo
joo
marcio
lucas

disciplina
Banco de
dados
lgica
projeto
lgica
Banco de
dados

monitor
andr
jaqueline
dalva
jaqueline
andr

Aplicando a FNBC
aluno_monitor
joo
joo
joo
marcio

andr
jaqueline
dalva
jaqueline

lucas

andr

monitor_disciplina
Banco de
andr
dados
lgica
jaqueline
projeto
dalva
lgica
jaqueline
Banco de
andr
dados

CONCLUSO
Conforme visto nos exemplos apresentados, os tipos de normalizao
garantem a organizao e padronizao do uso do banco de dados. Evitam
falhas no projeto, redundncia de dados, e garantem a integridade do banco,
para o aplicativo que foi designado.
Normalizar evita introduzir inconsistncias quando se alteram relaes; porm
obriga a execuo de custosas operaes de juno para a consulta de
informaes. n Mas, e a? Normalizar ou no normalizar? n A deciso deve ser
tomada considerando-se o compromisso entre se garantir a eliminao de
inconsistncias na base, e eficincia de acesso.

REFERNCIA BIBLIOGRFICA
DATE, C. J.. Introduo a Sistemas de Banco de Dados. Elsevier Editora,
2003. Pg 302.

Você também pode gostar