Normalização de banco de dados

1549 palavras 7 páginas
02/06/2011



Normalização é um processo sistemático através do qual uma tabela relacional não normalizada é transformada em um conjunto de tabelas normalizadas, que representem da melhor forma possível uma realidade a ser modelada. 

Um conceito básico usado para a normalização é o conceito de dependência funcional 

Conceitos Úteis

Profª Otília



Garantir a integridade dos dados, evitando que informações sem sentido sejam inseridas

 Chaves
 Dependência Funcional (DF)



Organizar e dividir as tabelas da forma mais eficiente possível, diminuindo a redundância e permitindo a evolução do banco de dados.

 Trivialidade
 Transitividade
 D F Irredutível à Esquerda
 Dependência Multivalorada

1

02/06/2011



Chave candidata:
…exibir mais conteúdo…

Todas as colunas que não fazem parte da PK dependem de todas as colunas que compõem a PK.
 A tabela a seguir NÃO está na 2FN:

NomeFunc

11



CodFunc

1003

Cláudio

Analista Sr

1800

10/02/2005




Não há dependência funcionais transitivas.
Cada coluna não PK depende DIRETAMENTE da PK.
A tabela a seguir NÃO está na 3FN:
Funcionario

ProjFunc
CodProj

CodFunc

NomeFunc

CargoFunc

SalFunc

1001

Antonio

Analista Sr

1800

02/01/2005

11

1004

Danielo

Analista Pl

1200

06/01/2005

12



1003

Cláudio

Analista Sr

1800

10/02/2005

Passando para a 2FN
Funcionario

CodFunc

DtInicio

11

NomeFunc

CargoFunc

Antonio

Analista Sr

1004

Danielo

Analista Pl

1200

1003

Cláudio

Analista Sr

1800



CargoFunc

SalFunc

CodProj

CodFunc

DtInicio

1001

Antonio

Analista Sr

1800

11

1001

1004

Danielo

Analista Pl

1200

11

1003

Cláudio

Analista Sr

1800

12

1800

Passando para a 3FN
Funcionario

NomeFunc

SalFunc

1001

ProjFunc

CodFunc

DescProj

CargoSalario

CodFunc

NomeFunc

CargoFunc

CargoFunc

SalFunc

02/01/2005

1001

Antonio

Analista Sr

Analista Sr

1800

1004

05/01/2005

1004

Danielo

Analista Pl

Analista Pl

1200

1003

10/02/2005

1003

Cláudio

Analista Sr

4

02/06/2011

Condição: Aplica-se a FNBC quando:
1.
2.
3.

Condição: Aplica-se a FNBC quando:

Encontramos duas ou mais chaves candidatas
As chaves candidatas apresentam mais de um atributo (são compostas)
Todas as chaves candidatas tem

Relacionados

  • Modelagem de banco de dados
    2721 palavras | 11 páginas
  • NORMALIZAÇÃO DE DADOS – 1FN, 2FN E 3FN
    910 palavras | 4 páginas
  • Normas da abnt
    2346 palavras | 10 páginas
  • Normalização - Funções da TIB
    2643 palavras | 11 páginas
  • Exercício de normalização
    911 palavras | 4 páginas
  • Exercícios de modelagem e conceitos de data warehouse
    1986 palavras | 8 páginas
  • Normas Técnicas TCC Pitagoras
    3750 palavras | 15 páginas
  • Princpais diferenças entre o plano geral de contabilidade de angola e o sistema de normalização contabilística de portugal
    15198 palavras | 61 páginas
  • Exercicio de normalizacao
    926 palavras | 4 páginas
  • normas da ABNT para apresentação de trabalhos científicos, teses, dissertações e monografias
    4086 palavras | 17 páginas