Escolar Documentos
Profissional Documentos
Cultura Documentos
Fundamentos de
dependências
funcionais e
normalização para
bancos de dados
relacionais
Dependências funcionais
slide 2 Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Tópicos (cont.)
slide 3 Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Introdução
slide 4 Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Diretrizes de projeto informais
para esquemas de relação
Medidas de qualidade
Garantir que a semântica dos atributos seja clara no
esquema
Reduzir a informação redundante nas tuplas
Reduzir os valores NULL nas tuplas
Reprovar a possibilidade de gerar tuplas falsas
slide 5 Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Comunicando uma semântica
clara aos atributos nas relações
slide 6 Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Diretriz 1
slide 7 Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Diretriz 1 (cont.)
slide 8 Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Informação redundante nas
tuplas e anomalias de atualização
slide 9 Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Informação redundante nas tuplas
e anomalias de atualização (cont.)
slide 10Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Diretriz 2
slide 11Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Valores NULL nas tuplas
slide 12Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Diretriz 3
slide 13Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Geração de tuplas falsas
Figura 15.5(a)
Esquemas de duas relações EMP_LOCAL e
FUNC_PROJ1
NATURAL JOIN
O resultado produz muito mais tuplas do que o
conjunto original de tuplas em FUNC_PROJ
São chamdas de tuplas falsas
Representam informação falsa, que não é válida
slide 14Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Diretriz 4
slide 15Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Resumo e discussão das
diretrizes de projeto
slide 16Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Dependências funcionais
slide 17Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Definição de dependência
funcional
slide 18Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Definição de dependência
funcional (cont.)
slide 19Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Definição de dependência
funcional (cont.)
slide 20Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Formas normais baseadas em
chaves primárias
Processo de normalização
slide 21Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Normalização de relações
slide 22Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Normalização de relações
slide 23Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Uso prático das formas normais
slide 24Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Definições de chaves e atributos
participantes em chaves
Chave candidata
Se um esquema de relação tiver mais de uma chave
• Uma é a chave primária
• As outras são chamadas chaves secundárias
slide 25Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Primeira forma normal
slide 26Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Primeira forma normal (cont.)
slide 27Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
slide 28Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Segunda forma normal
slide 29Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Terceira forma normal
DF Problemática
Lado esquerdo faz parte da chave primária
Lado esquerdo é um atributo não chave
slide 30Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Definições gerais da segunda
e terceira formas normais
slide 31Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Definições gerais da segunda
e terceira formas normais (cont.)
Atributo principal
Parte de qualquer chave candidata será considerado
principal
slide 32Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Definição geral da segunda
forma normal
slide 33Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
slide 34Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Definição geral da terceira
forma normal
slide 35Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Forma Normal de Boyce-Codd
Diferença:
Condição que permite que A seja principal está ausente
da FNBC
A maioria dos esquemas de relação que estão na 3FN
também estão na FNBC
slide 36Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Dependência multivalorada e
quarta forma normal
slide 37Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Dependência multivalorada e
quarta forma normal (cont.)
slide 38Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Dependências de junção e
quinta forma normal
Dependência de junção
slide 39Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Dependências de junção e
quinta forma normal (cont.)
slide 40Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.
Resumo
Dependência funcional
Ferramenta básica para analisar esquemas relacionais
Normalização:
1FN, 2FN, 3FN, FNBC, 4FN, 5FN
slide 41Copyright © 2011 Ramez Elmasri and Shamkant Navathe © 2011 Pearson. Todos os direitos reservados.