Aula6 Normalizacao

1280 palavras 6 páginas
Universidade Federal de Santa Catarina

Banco de Dados
Normalização

Banco de Dados

Introdução
• Com o surgimento e o aperfeiçoamento do sistema relacional na década de 70, várias regras foram definidas para a simplificação de tabelas, recebendo o nome de formas normais.
• Cada uma destas regras apresenta um critério de adequação, e o processo de adequação de tabelas a estas regras práticas chama-se normalização.

Banco de Dados

Normalização de Dados
É um processo formal, passo a passo, de análise dos atributos de uma relação Objetivo:

– evitar redundância,
– inconsistência e
– perda de informação no banco de dados

•Teoria proposta por Codd no início dos anos 70.

Banco de Dados

Anomalias de Atualização
Exclusão

Inclusão

Modificação

Ex: Quais problemas são decorrentes da relação Vendas?

nomeC

CPF

endereco

fone

codP

nomeP

Vunit

qtd

total



111

ABC

123

A

Lápis

0,50

2

1,00

Ana

222

XYZ

456

B

Caneta

1,00

3

3,00

João

333

XPT

789

C

Régua

1,00

2

2,00

Pedro

444

KZZ

Null

A

Lápis

0,50

20

10,00

Banco de Dados

Anomalias de Atualização
• Modificação/Atualização:
– uma mudança na descrição da peça A requer várias mudanças

• inconsistência:
– não há nada no projeto impedindo que o produto A tenha duas ou mais descrições diferentes no BD

nomeC


CPF
111

endereco
ABC

fone
123

codP
A

nomeP
Lápis

Vunit
0,50

qtd
2

total
1,00

Ana

222

XYZ

456

B

Caneta

1,00

3

3,00

João

333

XPT

789

C

Régua

1,00

2

2,00

Pedro

444

KZZ

Null

A

Lápis

0,50

20

10,00
Banco de Dados

Anomalias de Atualização
• Inserção:
– a inserção de uma nova peça sem um pedido correspondente causa problema

• Exclusão:
– se o cliente ANA fosse eliminado seria perdida a informação de que o produto B é chamado caneta e custa R$ 1,00 nomeC Zé

CPF
111

endereco
ABC

fone
123

codP
A

nomeP
Lápis

Vunit
0,50

qtd
2

total
1,00

Ana

222

XYZ

456

B

Caneta

1,00

3

3,00

João

333

XPT

789

C

Régua

1,00

2

2,00

Pedro

444

KZZ

Relacionados

  • Sistemas operacionais
    1211 palavras | 5 páginas
  • estatistica
    1269 palavras | 6 páginas
  • TORNO CNC
    9024 palavras | 37 páginas
  • Torno cnc
    8945 palavras | 36 páginas
  • Aps - engenharia
    5646 palavras | 23 páginas
  • Acustica
    5921 palavras | 24 páginas
  • Engenheira civil
    8779 palavras | 36 páginas
  • Automação
    18099 palavras | 73 páginas
  • mecanica volume consolidado
    29128 palavras | 117 páginas
  • Manual do Segundo Tempo Unlocked by www
    87194 palavras | 349 páginas