SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
República de angola 
Ministério da educação 
Instituto médio industrial “Simione Mucune” 
Banco de Dados 
Normalização de Dados
República de angola 
Ministério da educação 
Instituto Médio Industrial “Simione Mucune” 
Contra Capa 
NOME 
Nº 
Turma 
Curso 
Diolene Sampaio 
9 
I12AT 
Informatica 
Trabalho de TLP
Sumário 
Introdução ...................................................................................... 3 
Normalização .................................................................................. 4 
Formas Normais ........................................................................... 4 
Principais Objetivos ..................................................................... 5 
Conclusão ....................................................................................... 6 
Biografia .......................................................................................... 7
Introdução 
A normalização de dados é uma série de passos que se seguem no projeto de um banco de dados, que permitem um armazenamento consistente e um eficiente acesso aos dados em bancos de dados relacionais. Esses passos reduzem a redundância de dados e as chances dos dados se tornarem inconsistentes. 
No entanto, muitos SGBDs relacionais não têm separação suficiente entre o projeto lógico da base de dados e a implementação física do banco de dados, e isso tem como consequência que as consultas feitas a um banco de dados totalmente normalizado têm um mau desempenho. Nestes casos, usa-se por vezes a desnormalização para melhorar o desempenho, com o custo de menores garantias de consistência. 
A desnormalização é o processo de tentar otimizar o desempenho de leitura (ou consultas) de um banco de dados, adicionando dados redundantes. Em alguns casos, desnormalização ajuda a encobrir as ineficiências inerentes a banco de dados relacionais. Pois a normalização de dados impõe uma carga pesada sobre o armazenamento físico dos dados, mesmo se for bem ajustado para alto desempenho. 
1
Normalização 
Diz-se que uma tabela num banco de dados relacional está numa certa forma normal se satisfaz certas condições. O trabalho original de Edgar F. Codd definiu três dessas formas, mas existem hoje outras formas normais geralmente aceitas. Damos aqui uma curta panorâmica informal das mais comuns. Cada forma normal listada abaixo representa uma condição mais forte que a precede na lista. Para a maioria dos efeitos práticos, considera- se que as bases de dados estão normalizadas se aderirem à terceira forma normal. 
Segundo Heuser (2001), uma forma normal (FN) é uma regra que deve ser obedecida por uma tabela para que ela seja considerada “bem projetada”. Existem inúmeras formas normais, ou seja, diversas regras, cada vez mais rígidas, para verificar tabelas em banco de dados relacionais. No entanto, pelo menos 3 FNs são consideradas essenciais para a construção de um bom projeto de banco de dados. 
Normalmente após a aplicação das Regras de Normalização, algumas tabelas acabam sendo divididas em duas ou mais tabelas, o que no final gera um número maior de tabelas do que o originalmente existente. Este processo causa a simplificação dos atributos de uma tabela, colaborando significativamente para a estabilidade do modelo de dados, reduzindo-se consideravelmente as necessidades de manutenção. Vamos entender o Processo de Normalização na Prática : 
Formas Normais 
1 ª Forma normal 
Uma relação estará na 1 ª FN se não houver atributo representando agrupamento e nem atributo repetitivo(multivalorado). 
2 ª Forma normal 
Uma relação estará na 2ª FN, se e somente se, estiver na 1ª FN e os seus atributos não chaves forem dependentes funcionais completos da chave primaria. 
2
3ª Forma normal 
Uma relação estará na 3ª FN, se e somente se, estiver na 2ª FN e todos os seus atributos não chaves forem dependentes não transitivos da chave primaria. 
FN De Boyce-Codd 
Uma tabela está na BCNF se e somente se estiver na 3FN e todo atributo não chave depender funcionalmente diretamente da chave primária, ou seja, não há dependências entre atributos não chave. 
Principais Objetivos 
 Reduzir as redundâncias 
 Reduzir a necessidade de reestruturar as relações quando novos tipos de dados são introduzidos 
3
Conclusão 
Com esta pesquisa conclui que com a normalização ajuda a evitar as redundâncias A Normalização tem como objetivo avaliar a qualidade do Desenho de Tabelas e transformá-lo (em caso de necessidade) num Desenho (Conjunto de Tabelas) equivalente, menos redundante e mais estável, vimos também as formas normais (FN) que são as regras hierárquicas para que para normalizarmos o nosso Banco de Dados.
Biografia 
http://infernatica.blogspot.com/2007/09/normalizao-de-banco-de-dados.html 
http://pt.wikipedia.org/wiki/Normaliza%C3%A7%C3%A3o_de_dados 
http://juliobattisti.com.br/artigos/office/modelorelacional_p4.asp 
https://aquila1.iseg.ulisboa.pt/aquila/getFile.do?fileId=19012&method=getFile 
http://www.blogdati.com.br/index.php/2010/03/normalizacao-em-banco-de-dados/

Mais conteúdo relacionado

Mais procurados

Aula5 normalização
Aula5   normalizaçãoAula5   normalização
Aula5 normalizaçãoMatias Silva
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dadoselliando dias
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosLeinylson Fontinele
 
Junções e subconsultas
Junções e subconsultasJunções e subconsultas
Junções e subconsultasjulianaveregue
 
Normalização - Alexandruk
Normalização - AlexandrukNormalização - Alexandruk
Normalização - AlexandrukHebert Alquimim
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Aula 3 modelagem de dados
Aula 3   modelagem de dadosAula 3   modelagem de dados
Aula 3 modelagem de dadosHélio Martins
 
BD I - Aula 06 B - Parte 2 - Teorico Formas Normais
BD I - Aula 06 B - Parte 2 - Teorico Formas NormaisBD I - Aula 06 B - Parte 2 - Teorico Formas Normais
BD I - Aula 06 B - Parte 2 - Teorico Formas NormaisRodrigo Kiyoshi Saito
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Leinylson Fontinele
 
Aula 03 generalização e especialização
Aula 03   generalização e especializaçãoAula 03   generalização e especialização
Aula 03 generalização e especializaçãoRoitier Gonçalves
 
TRFB 2006 - TI - Jaime
TRFB 2006 - TI - JaimeTRFB 2006 - TI - Jaime
TRFB 2006 - TI - JaimeWalter Cunha
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dadosmlima72
 
Excel Intermediário
Excel IntermediárioExcel Intermediário
Excel Intermediárioaprcds
 
Funções e Fórmulas em Excel 2010
Funções e Fórmulas em Excel 2010Funções e Fórmulas em Excel 2010
Funções e Fórmulas em Excel 2010Daniel Brandão
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de DadosRoberto Grande
 

Mais procurados (20)

Aula5 normalização
Aula5   normalizaçãoAula5   normalização
Aula5 normalização
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dados
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de Dados
 
Junções e subconsultas
Junções e subconsultasJunções e subconsultas
Junções e subconsultas
 
Normalização - Alexandruk
Normalização - AlexandrukNormalização - Alexandruk
Normalização - Alexandruk
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Aula 3 modelagem de dados
Aula 3   modelagem de dadosAula 3   modelagem de dados
Aula 3 modelagem de dados
 
BD I - Aula 06 B - Parte 2 - Teorico Formas Normais
BD I - Aula 06 B - Parte 2 - Teorico Formas NormaisBD I - Aula 06 B - Parte 2 - Teorico Formas Normais
BD I - Aula 06 B - Parte 2 - Teorico Formas Normais
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
 
Aula 03 generalização e especialização
Aula 03   generalização e especializaçãoAula 03   generalização e especialização
Aula 03 generalização e especialização
 
TRFB 2006 - TI - Jaime
TRFB 2006 - TI - JaimeTRFB 2006 - TI - Jaime
TRFB 2006 - TI - Jaime
 
Excel avancado 2015
Excel avancado 2015Excel avancado 2015
Excel avancado 2015
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Excel Intermediário
Excel IntermediárioExcel Intermediário
Excel Intermediário
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Módulo 03 listas de dados no excel
Módulo 03   listas de dados no excelMódulo 03   listas de dados no excel
Módulo 03 listas de dados no excel
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
Funções e Fórmulas em Excel 2010
Funções e Fórmulas em Excel 2010Funções e Fórmulas em Excel 2010
Funções e Fórmulas em Excel 2010
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 

Normalização em Banco de Dados

  • 1. República de angola Ministério da educação Instituto médio industrial “Simione Mucune” Banco de Dados Normalização de Dados
  • 2. República de angola Ministério da educação Instituto Médio Industrial “Simione Mucune” Contra Capa NOME Nº Turma Curso Diolene Sampaio 9 I12AT Informatica Trabalho de TLP
  • 3. Sumário Introdução ...................................................................................... 3 Normalização .................................................................................. 4 Formas Normais ........................................................................... 4 Principais Objetivos ..................................................................... 5 Conclusão ....................................................................................... 6 Biografia .......................................................................................... 7
  • 4. Introdução A normalização de dados é uma série de passos que se seguem no projeto de um banco de dados, que permitem um armazenamento consistente e um eficiente acesso aos dados em bancos de dados relacionais. Esses passos reduzem a redundância de dados e as chances dos dados se tornarem inconsistentes. No entanto, muitos SGBDs relacionais não têm separação suficiente entre o projeto lógico da base de dados e a implementação física do banco de dados, e isso tem como consequência que as consultas feitas a um banco de dados totalmente normalizado têm um mau desempenho. Nestes casos, usa-se por vezes a desnormalização para melhorar o desempenho, com o custo de menores garantias de consistência. A desnormalização é o processo de tentar otimizar o desempenho de leitura (ou consultas) de um banco de dados, adicionando dados redundantes. Em alguns casos, desnormalização ajuda a encobrir as ineficiências inerentes a banco de dados relacionais. Pois a normalização de dados impõe uma carga pesada sobre o armazenamento físico dos dados, mesmo se for bem ajustado para alto desempenho. 1
  • 5. Normalização Diz-se que uma tabela num banco de dados relacional está numa certa forma normal se satisfaz certas condições. O trabalho original de Edgar F. Codd definiu três dessas formas, mas existem hoje outras formas normais geralmente aceitas. Damos aqui uma curta panorâmica informal das mais comuns. Cada forma normal listada abaixo representa uma condição mais forte que a precede na lista. Para a maioria dos efeitos práticos, considera- se que as bases de dados estão normalizadas se aderirem à terceira forma normal. Segundo Heuser (2001), uma forma normal (FN) é uma regra que deve ser obedecida por uma tabela para que ela seja considerada “bem projetada”. Existem inúmeras formas normais, ou seja, diversas regras, cada vez mais rígidas, para verificar tabelas em banco de dados relacionais. No entanto, pelo menos 3 FNs são consideradas essenciais para a construção de um bom projeto de banco de dados. Normalmente após a aplicação das Regras de Normalização, algumas tabelas acabam sendo divididas em duas ou mais tabelas, o que no final gera um número maior de tabelas do que o originalmente existente. Este processo causa a simplificação dos atributos de uma tabela, colaborando significativamente para a estabilidade do modelo de dados, reduzindo-se consideravelmente as necessidades de manutenção. Vamos entender o Processo de Normalização na Prática : Formas Normais 1 ª Forma normal Uma relação estará na 1 ª FN se não houver atributo representando agrupamento e nem atributo repetitivo(multivalorado). 2 ª Forma normal Uma relação estará na 2ª FN, se e somente se, estiver na 1ª FN e os seus atributos não chaves forem dependentes funcionais completos da chave primaria. 2
  • 6. 3ª Forma normal Uma relação estará na 3ª FN, se e somente se, estiver na 2ª FN e todos os seus atributos não chaves forem dependentes não transitivos da chave primaria. FN De Boyce-Codd Uma tabela está na BCNF se e somente se estiver na 3FN e todo atributo não chave depender funcionalmente diretamente da chave primária, ou seja, não há dependências entre atributos não chave. Principais Objetivos  Reduzir as redundâncias  Reduzir a necessidade de reestruturar as relações quando novos tipos de dados são introduzidos 3
  • 7. Conclusão Com esta pesquisa conclui que com a normalização ajuda a evitar as redundâncias A Normalização tem como objetivo avaliar a qualidade do Desenho de Tabelas e transformá-lo (em caso de necessidade) num Desenho (Conjunto de Tabelas) equivalente, menos redundante e mais estável, vimos também as formas normais (FN) que são as regras hierárquicas para que para normalizarmos o nosso Banco de Dados.
  • 8. Biografia http://infernatica.blogspot.com/2007/09/normalizao-de-banco-de-dados.html http://pt.wikipedia.org/wiki/Normaliza%C3%A7%C3%A3o_de_dados http://juliobattisti.com.br/artigos/office/modelorelacional_p4.asp https://aquila1.iseg.ulisboa.pt/aquila/getFile.do?fileId=19012&method=getFile http://www.blogdati.com.br/index.php/2010/03/normalizacao-em-banco-de-dados/