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

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

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

Apresentações semelhantes


Apresentação em tema: "NORMALIZAÇÃONORMALIZAÇÃO Unidade: Sistemas de Gestão de Base de Dados Unidade: Sistemas de Gestão de Base de Dados TIC – Tecnologias de Informação e Comunicação."— Transcrição da apresentação:

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

2 Associação de Canis

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

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

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

6 1ªForma Normal Para cada grupo repetitivo de atributos criar nova tabela Para cada grupo repetitivo de atributos criar nova tabela A chave da nova tabela é: A chave da nova tabela é: Tabela CACHORROS A chave da parte não repetitiva da tabela de origem; A chave da parte não repetitiva da tabela de origem; O atributo-chave do grupo repetitivo. O atributo-chave do grupo repetitivo. Tabela CACHORROS/HABILIDADES

7 Dependência Funcional Para um dado valor de um atributo x, o valor do atributo y é sempre o mesmo. Para um dado valor de um atributo x, o valor do atributo y é sempre o mesmo. Representa-se por: X Y Exemplo: Exemplo: UT FERRARI UT F UT VERMELHO Matrícula marca, modelo, cor

8 cbda 2ª Forma Normal - Regras A tabela já está na 1FN A tabela já está na 1FN Todos os atributos não-chave são funcionalmente dependentes da chave na sua totalidade. Todos os atributos não-chave são funcionalmente dependentes da chave na sua totalidade. Chavecomposta

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

10 Solução 2ª FN Criar uma nova tabela com a parte da chave e os atributos que dela dependem. 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. A tabela já está na 2FN. Nenhum atributo não-chave depende funcionalmente de nenhum outro atributo não-chave. Nenhum atributo não-chave depende funcionalmente de nenhum outro atributo não-chave.cbdab

12 Análise de Tabelas – 2ªFN 2FN Tabela CACHORROS 2FN/3FN Tabela CACHORROS/HABILIDADES Tabela HABILIDADES 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). Criar uma nova tabela com o atributo que não faz parte da chave e o(s) que dele depende(m). Tabela CACHORROS/HABILIDADES Tabela HABILIDADES Tabela CACHORROS Tabela CANIS Esse atributo será a chave da nova tabela Esse atributo será a chave da nova tabela

14 Processo de Normalização Definem-se as tabelas com todos os atributos. 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. 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. 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. Repete-se o processo até que todas as tabelas estejam na forma normal pretendida.

15 ?? ? ExercíciosExercícios NormalizaçãoNormalização Dependência Funcional Processo de Normalização Formas Normais

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


Carregar ppt "NORMALIZAÇÃONORMALIZAÇÃO Unidade: Sistemas de Gestão de Base de Dados Unidade: Sistemas de Gestão de Base de Dados TIC – Tecnologias de Informação e Comunicação."

Apresentações semelhantes


Anúncios Google