A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Anomalias de Inserção, Remoção e Atualização

Apresentações semelhantes


Apresentação em tema: "Anomalias de Inserção, Remoção e Atualização"— Transcrição da apresentação:

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


Carregar ppt "Anomalias de Inserção, Remoção e Atualização"

Apresentações semelhantes


Anúncios Google