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

Trabalho Normalização Banco de Dados

A normalização em banco de dados é um processo que aplica regras para evitar problemas como redundância e mistura de assuntos em tabelas. As três formas normais mais comuns são a primeira, segunda e terceira, que garantirão um banco de dados íntegro removendo dados repetidos e dependentes em novas tabelas.

Enviado por

tiagotcz
Direitos autorais
© Attribution Non-Commercial (BY-NC)
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 DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
374 visualizações3 páginas

Trabalho Normalização Banco de Dados

A normalização em banco de dados é um processo que aplica regras para evitar problemas como redundância e mistura de assuntos em tabelas. As três formas normais mais comuns são a primeira, segunda e terceira, que garantirão um banco de dados íntegro removendo dados repetidos e dependentes em novas tabelas.

Enviado por

tiagotcz
Direitos autorais
© Attribution Non-Commercial (BY-NC)
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 DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

Mas o que Normalizao em banco de dados?

? 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, 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 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. - Criao de uma nova tabela com chave primria para armazenamento do dado repetido. - Criar uma relao entre a tabela principal e a tabela secundria Ex.

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 telefones dos clientes. Abaixo como as tabelas devem ficar aps a normalizao.

2FN Segunda Forma Normal

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. Passos a serem aplicados para consolidao da 2FN: - 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.

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 de pedidos apenas dados referentes aos pedidos. Segue exemplo abaixo aps aplicao da 2FN.

3FN Terceira Forma Normal Uma entidade est na 3FN, se e somente se, estiver na 2FN e todos os atributos (colunas) no chave, forem 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: - Identificar as colunas que so funcionalmente dependentes das outras colunas no chave - Remover essas colunas Ex.

Como podemos ver no exemplo acima, temos duas colunas indicando os valores do produto. A coluna 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:

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.

http://www.blogdati.com.br/index.php/2010/03/normalizacao-em-banco-de-dados/

verificar

http://www.fernandolobo.info/bd/slides/a09-papel.pdf

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy