Base de dados

1052 palavras 5 páginas
DEPARTAMENTO DE TECN. DA
INFORMAÇÃO E COMUNICAÇÃO
ANO LECTIVO 2010
ESTRUTURAS

E

BASES

DE

_________________
2º SEMESTRE

DADOS

BASE

DE

DADOS

AULAS 11-14

ELIMINACAO
DAS
DEPENDENCIAS FUNCIONAIS
(NORMALIZACAO)

NORMALIZAÇÃO
Definição:



Processo de transformação das relações aplicando a

Base de Dados



projecção (quebra tabelas) com o objectivo de:

(a) Reduzir anomalias e inconsistências de dados;

(b) Aumentar a integridade dos dados;
(c) Ter relações simplificadas e estruturas regulares.

4

NORMALIZAÇÃO


Dependências Funcionais














Base de Dados



Dada uma relação R, o atributo y de R é funcionalmente dependente do atributo x de R
Ou
(R.x
R.y )
Se e somente se a cada valor de x for associado ao mesmo valor de y em R.
Exemplos:
fornecedor fornec_cod fornecedor.fornec_nome fornecedor.fornec_cod fornecedor. fornec_endereco fornecedor.cod fornecedor. fornec_cidade







pessoa.pessoa_bi pessoa. pessoa_bi pessoa. pessoa_bi

pessoa.pessoa_nome pessoa. pessoa_endereço pessoa. pessoa_nr_telef

5

NORMALIZAÇÃO


FORMA NORMAL - é restrição na definição de bases de dados para não permitir certas anomalias, por exemplo nas



Base de Dados

operações de actualização.

Codd define como fundamentais, três formas normais:

- 1FN – Uma relação está na 1NF se não houver grupos repetitivos para um dado valor da chave.
- 2FN – Uma relação está na 2NF se estiver na 1NF e se todos os atributos não-chave forem completamente funcionalmente dependentes da chave.
- 3FN – Uma relação está na 3NF se estiver na 2NF e se não houver dependências funcionais entre atributos não-chave.

6

PRIMEIRA FORMA NORMAL
Serve para eliminar grupos repetitivos nas tabelas










Procedimento:
Criar uma nova relação por cada conjunto de atributos cujos valores se repetem para um dado valor da chave. Os atributos

Relacionados

  • bases de dados
    8727 palavras | 35 páginas
  • Base de Dados
    2455 palavras | 10 páginas
  • Base de dados
    1334 palavras | 6 páginas
  • Base de dados
    489 palavras | 2 páginas
  • base de dados
    1022 palavras | 5 páginas
  • Base de dados
    2112 palavras | 9 páginas
  • Base de Dados
    5917 palavras | 24 páginas
  • Base de dados
    453 palavras | 2 páginas
  • Base de Dados
    2253 palavras | 10 páginas
  • Bases de Dados
    2548 palavras | 11 páginas