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

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

NORMALIZAÇÃO Unidade: Sistemas de Gestão de Base de Dados

Apresentações semelhantes


Apresentação em tema: "NORMALIZAÇÃO Unidade: Sistemas de Gestão de Base de Dados"— Transcrição da apresentação:

1 NORMALIZAÇÃO Unidade: Sistemas de Gestão de Base de Dados
TIC – Tecnologias de Informação e Comunicação Voltar

2 Associação de Canis

3 Ficha do Cachorro Cachorro Canil Habilidades Cód. Cachorro:
Nome Cachorro: Canil Cód. Canil: Nome Canil: Localização: Habilidades Cód. Habilidade Nome Habilidade Onde Aprendeu

4 Conceito de Normalização
Técnica de modelação de dados Conjunto de dados Representação num SGBDR Normalização Problemas de redundância Espaço de armazenamento Inserção, actualização e eliminação de registos Desempenho

5   1ª Forma Normal - Regras
Todos os atributos devem ter valores atómicos. 1 FN Não podem existir atributos repetitivos. 1 FN

6 Tabela CACHORROS/HABILIDADES
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.

7 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

8  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. c b d a Chave composta

9 Análise de Tabelas – 1ªFN
Tabela CACHORROS/HABILIDADES 1FN 2FN Tabela CACHORROS 1FN / 2FN

10 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

11  3ª Forma Normal - Regras A tabela já está na 2FN.
Nenhum atributo não-chave depende funcionalmente de nenhum outro atributo não-chave. c b d a b

12 Análise de Tabelas – 2ªFN
Tabela CACHORROS 2FN 3FN Tabela CACHORROS/HABILIDADES 2FN/3FN Tabela HABILIDADES 2FN/3FN

13 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

14 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.

15 ? Exercícios Normalização Dependência Funcional
Processo de Normalização Para consolidar os conteúdos, defini uma série de diferentes questões do tipo: Escolha Múltipla, Completar Frases, Associar Frases e Palavras Cruzadas. Exercícios elaborados através do HotPotatoes. Formas Normais

16 Trabalho realizado por:
Maria João Albuquerque e Alunos do 9º ano Orientado pelos professores: Lacerda e Morais Sarmento Disciplina: T.I.C


Carregar ppt "NORMALIZAÇÃO Unidade: Sistemas de Gestão de Base de Dados"

Apresentações semelhantes


Anúncios Google