Carregar apresentação
A apresentação está carregando. Por favor, espere
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
PublicouSophia de Sousa Barreto Alterado mais de 9 anos atrás
1
Anomalias de Inserção, Remoção e Atualização
Thiago Medeiros Barros 21/11/2011
2
Reduzir Tabelas para otimizar é uma boa opção?
3
Anomalia Inserção Ao inserir um novo dado ele gera uma inconsistência no BD Ex: um novo funcionário para a agência 1550 deve usar exatamente o mesmo endereço dos outros dois funcionários que também trabalham nesta agência
4
Anomalia Remoção Ao remover um registro gera uma inconsistência no BD
Ex: removemos o funcionário de número 05. Neste caso, o objetivo é apenas remover os dados do funcionário e preservar os dados da agência Entretanto, da forma como a tabela está estruturada, os dados da agência também são removidos
5
Anomalia Atualização Ao atualizar um registro gera uma inconsistência no BD Ex: quando modificamos o endereço da agência Neste caso, teremos que atualizar o endereço de todos os funcionários da agência 1524.
6
Como evitar essas anomalias? Normalização!
Proposto por Dr. E. F. Codd Consequências: Reduzir espaço físico Otimizar a organização dos dados Reduzir problemas de inconsistências nas inserções, remoções e atualizações no BD
7
Normalização Conjunto de formas normais.
Especificam critérios para definir se uma tabela está ou não bem estruturada.
8
Primeira Forma Normal (1FN)
Uma tabela está na Primeira Forma Normal (1FN) se e somente se todos os atributos contiverem apenas dados atômicos. Ou seja, cada atributo pode ter apenas um valor por registro (tupla).
9
Como adequar? 1FN é equivalente ao mapeamento do atributo multivalorado
10
Segunda Forma Normal (2FN)
Uma tabela está na Segunda Forma Normal (2FN) se e somente se ela estiver na 1FN e todos os atributos não chave primária puderem ser obtidos da combinação de todos os atributos que formam a chave primária (Dependência Funcional).
11
Dependência Funcional
12
Dependência Funcional
13
2FN Todo atributo não primário tem dependência funcional total da chave primária
14
Exemplo 2FN
15
Exemplo 2FN
16
Bibliografia
Apresentações semelhantes
© 2025 SlidePlayer.com.br Inc.
All rights reserved.