Anda di halaman 1dari 2

Normalizao Jonas Mayer, Fagner e Pedro Universidade Regional Integrada Curso de Cincia da Computao Campus Santiago Av.

v. Batista Sobrinho, s/n CEP 97700-000 Santiago RS

1. Introduo Normalizao um processo que utilizado num projeto de banco de dados para obter um armazenamento consistente e eficiente de dados no banco de dados relacional , reduzindo a redundncia de dados e as chances dos dados se tornarem inconsistentes. 2. Anomalias A mistura atributos de vrias entidades pode gerar problemas conhecidos como anomalias de atualizao. Anomalias de insero Anomalias de remoo Anomalias de modificao 3. Regras gerais Normalizao baseia-se no conceito de forma normal . Uma forma normal uma regra que deve ser obedecida por uma tabela para que esta seja considerada bem projetada. H diversas formas normais, isto , diversas regras, cada vez mais rgidas, para verificar tabelas relacionais. Existem cinco estgios de normalizao, 1, o 2, o 3, o 4 e o 5. Para um banco de dados se encontrar em cada um desses estgios ou formas (denominadas formas normais), cada uma de suas tabelas deve atender a alguns pr-requisitos. Os prrequisitos so cumulativos, isto , para alcanar a 3 forma normal (3NF), um banco de dados precisa atender aos pr-requisitos das 1 e 2 formas normais, acrescidos dos requisitos exclusivos da 3NF. 4. Primeira Forma Normal (1FN) Uma tabela encontra-se na 1FN quando no contm tabelas aninhadas. Portanto, a passagem 1FN consta da eliminao das tabelas aninhadas eventualmente existentes. Para transformar um esquema de tabela no-normalizada em um esquema na 1FN h duas alternativas: Construir uma nica tabela com redundncia de dados Construir uma tabela para cada tabela aninhada Considerando apenas a correo do processo de normalizao, a primeira alternativa (tabela nica) a preferida. Ao decompor uma tabela em vrias tabelas, como ocorre na segunda alternativa, podem ser perdidas relaes entre informaes. Entretanto, para fins prticos, preferimos a segunda alternativa (decomposio de tabelas), mesmo sabendo que ela pode levar modelos imperfeitos. 5. Segunda Forma Normal (2FN) Uma tabela encontra-se na segunda forma normal (2FN) quando, alm de encontrarse na primeira forma normal, cada coluna no chave depende da chave primria completa. Uma tabela que no se encontra na segunda formal contm dependncias

funcionais parciais, ou seja, contm colunas no chave que dependem apenas de uma parte da chave primria. 6. Terceira Forma Normal (3FN) Uma tabela encontra-se na 3FN quando, alm de estar na 2FN, toda coluna no chave depende diretamente de chave primria, isto , quando no h dependncias funcionais transitivas ou indiretas. Uma dependncia funcional transitiva ou indireta acontece quando uma coluna no chave primria depende funcionalmente de outra coluna ou combinao de colunas no chave primria. A passagem 3FN consta em dividir tabelas de forma a eliminar as dependncias transitivas. 7. Quarta Forma Normal (4FN) Para a maioria dos documentos e arquivos, a decomposio at a 3FN suficiente para obter o esquema de um banco de dados correspondente ao documento. Na literatura aparecem outras formas normais, como a forma normal de Boyce/Codd, a 4FN e a 5FN. Destas a nica que tem importncia na prtica da engenharia reversa a quarta forma normal (4FN). Uma tabela est na 4FN caso, alm de estar na 3FN, no possua mais que uma dependncia funcional multi-valorada. 8. Dependncia Funcional Um atributo B possui uma dependncia funcional do atributo A se, para cada valor do atributo A, existe exatamente um nico valor do atributo B. A dependncia funcional representada por A B. 9. Dependncia Parcial Ocorre com chave primria composta, e um campo da relao s depende de PARTE dessa chave. Referncias HEUSER .Carlos A. Projeto de Banco de Dados , 4 edio Instituto de Informtica UFRGS

Anda mungkin juga menyukai