0% acharam este documento útil (0 voto)
22 visualizações15 páginas

Trabalho BD

A normalização de banco de dados é um conjunto de práticas que visa organizar e classificar informações para facilitar sua administração, reduzindo anomalias e redundâncias. As formas normais (1NF, 2NF, 3NF e BCNF) são procedimentos que garantem a estrutura adequada das tabelas, eliminando atributos indesejados e melhorando a integridade dos dados. Os benefícios incluem maior eficiência, manutenção simplificada e melhor organização dos dados.

Enviado por

affonsocortellon
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
22 visualizações15 páginas

Trabalho BD

A normalização de banco de dados é um conjunto de práticas que visa organizar e classificar informações para facilitar sua administração, reduzindo anomalias e redundâncias. As formas normais (1NF, 2NF, 3NF e BCNF) são procedimentos que garantem a estrutura adequada das tabelas, eliminando atributos indesejados e melhorando a integridade dos dados. Os benefícios incluem maior eficiência, manutenção simplificada e melhor organização dos dados.

Enviado por

affonsocortellon
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

BANCO DE DADOS -\

NORMALIZAÇÃO DE
BANCO DE DADOS

Alunos: Miguel França, Rafael


Viana, Nathan e Marcelo
Professor: Arnaldo
o que é a normalização de banco de dados ?

Pode ser definida como uma serie de boas práticas aplicadas


em um banco de dados com o objetivo de fazer uma melhor
classificação e organização de informações, tornando assim,
mais facil e eficiente a sua administração.
redução de
anomalias
aumento da
eficiencia

Importancia

Melhor
integridade
de dados redução de
redundancia
formas normais

Seguindo o conceito de padronização, temos as


formas normais, que são uma série de procedimentos
aplicados em um banco de dados para garantir a sua
normalização, isto é, a boa estruturação das tabelas
para que não haja nenhuma anomalia.
1° forma normal (1NF)

A primeira forma normal tem o Atributos multivalorados e


objetivo de eliminar os atributos compostos são aqueles
atributos que podem
multivalorados e compostos de
possuem mais de um valor
uma tabela veja o exemplo: ao mesmo registro.

Atributo composto Atributo multivalorado


Para eliminarmos os atributos multivalorados, devemos
criar uma nova tabela para eles, usando a chave primaria
da tabela original, que agora funcionará como chave
estrangeira

Ja para eliminarmos os atributos compostos, devemos Desse modo:


criar uma coluna que especifique cada atributo para
desmembrar-los PESSOA

PESSOA
TELEFONE
2º Forma normal (2NF)

Essa forma normal é utilizada quando a tabela Dependencia funcional parcial é um


está de acordo com a primeira forma normal, problema que ocorre em tabelas com chaves
mas possui problemas relacionados a compostas, onde um atributo da tabela está
atributos com dependencia funcional parcial relacionado somente a uma das chaves
identificadoras.

veja o exemplo:
Chaves compostas

Atributos parciais
para removermos os atributos parciais, Depois, criar uma nova tabela para cada
devemos primeiro identifica-los atributo não-chave relacionado apenas a
uma parte da chave primaria composta

projeto
funcionario
funcionario_projeto

**As chaves primarias das nvas tabels devem ter


como base as chaves primarias da tabela original**
3° Forma normal (3NF)
A terceira forma normal vem para Dependencia funcional transitiva
normalizar as tabelas que já estão na ocorre quando um atributo (não
segunda forma normal, mas possuem chave) de uma tabela não depende
um problema de atributos com da chave primaria da tabela, mas
dependencia funcional transitiva sim de um outro campo (não chave).
veja o exemplo:

chave primaria
Na tabela criada, definir como chave
Identificar os atributos não
primaria o atributo que consegue obter os
dependentes da chave primaria dados dos atributos não relacionados a
da tabela principal e organiza-los chave da tabela principal. E também
em uma nova tabela defini-lo como chave estrangeira da tabela
principal

tabela original

funcionario
departamento

Chave estrangeira
Forma boyce - codd (BCNF)
A forma normal de Boyce-Codd (BCNF) é uma A (BCNF) atende à dependência funcional
extensão da Terceira Forma Normal (3FN) e foi não trivial. Esse tipo de dependência
desenvolvida para lidar com anomalias que
ainda podem existir após um banco de dados
acontecerá quando em A → B (A
estar na 3NF determinando B), B for um subconjunto de
A
Deve ser aplicada quando: veja o exemplo:

Houver duas ou mais chaves


candidatas
Essas chaves forem
compostas
E se houverem superposição
(atributos em comum)

Caso não ocorra as


condilçoes acima, basta
usar a 3NF
criar duas tabelas,
eliminando a dependencia
trivial e a superposição
Facilidade na
administração
redução de
anomalias e de
redundancias

Beneficios
Manutenção
simplificada

Melhor
integridadde
dados Maior organização
Atributos Dependencia
compostos e funcional
Miltivalorados parcial

2° Forma normal
1º Forma normal

3° Forma normal

Dependencias
transitivas
funcional triv Forma Boyce - codd
ial
FONTES

PRINCIPAIS SITES

[Link]
[Link]
[Link]
[Link]

Você também pode gostar