NORMALIZAÇÃO
Unidade: Sistemas de Gestão de Base de Dados
TIC – Tecnologias de Informação e
Comunicação
Voltar
Associação de Canis
Ficha do Cachorro
Cachorro
Canil
Cód. Cachorro:
Cód. Canil:
Nome Cachorro:
Nome Canil:
Localização:
Habilidades
Cód. Habilidade
Nome Habilidade
Onde Aprendeu
Conceito de Normalização
Técnica de modelação de dados
Conjunto de
dados
Normalização
Representação
num SGBDR
Problemas de redundância
Inserção,
actualização e
eliminação de
registos
Desempenho
Espaço de
armazenamento
1ª Forma Normal - Regras
Todos os atributos devem ter valores atómicos.

1 FN
Não podem existir atributos repetitivos.

1 FN
1ªForma Normal
Para cada grupo repetitivo de atributos criar nova tabela
Tabela CACHORROS
Tabela CACHORROS/HABILIDADES
 A chave da nova tabela é:
 A chave da parte não repetitiva
da tabela de origem;
 O atributo-chave do grupo
repetitivo.
Dependência Funcional
 Para um dado valor de um atributo x, o valor do atributo y é
sempre o mesmo.
Representa-se por: X  Y
 Exemplo:
45-08-UT  FERRARI
45-08-UT  F40
45-08-UT  VERMELHO
Matrícula  marca, modelo, cor
2ª Forma Normal - Regras
A tabela já está na 1FN
Todos os atributos não-chave são funcionalmente
dependentes da chave na sua totalidade.
a
Chave
composta

b
c
d
Análise de Tabelas – 1ªFN

Tabela CACHORROS/HABILIDADES
1FN
2FN

Tabela CACHORROS
1FN / 2FN
Solução 2ª FN
Criar uma nova tabela com a parte da chave e os
atributos que dela dependem.
Tabela CACHORROS
Tabela CACHORROS/HABILIDADES
Tabela HABILIDADES
3ª Forma Normal - Regras
A tabela já está na 2FN.
Nenhum atributo não-chave depende funcionalmente
de nenhum outro atributo não-chave.
a
b
c

d
Análise de Tabelas – 2ªFN
Tabela CACHORROS
2FN
3FN
Tabela CACHORROS/HABILIDADES


2FN/3FN
Tabela HABILIDADES
2FN/3FN
Solução 3ª FN
Criar uma nova tabela com o atributo que não faz parte
da chave e o(s) que dele depende(m).
Tabela CACHORROS
Tabela CACHORROS/HABILIDADES
Tabela CANIS
Tabela HABILIDADES
 Esse atributo será a chave da nova tabela
Processo de Normalização
 Definem-se as tabelas com todos os atributos.
 Analisam-se as relações e dependências entre os atributos de
cada tabela e compara-se a estrutura com as formas normais.
 Reestruturam-se os atributos ou separam-se da tabela original
para formar uma nova tabela.
 Repete-se o processo até que todas as tabelas estejam na forma
normal pretendida.
Exercícios
Normalização
Dependência Funcional
Processo de Normalização
Formas Normais
Trabalho realizado por:
Maria João Albuquerque e Alunos do 9º ano
Orientado pelos professores: Lacerda e
Morais Sarmento
Disciplina: T.I.C
Download

Tabela CACHORROS