Escolar Documentos
Profissional Documentos
Cultura Documentos
BANCO DE DADOS
Fabíola Araújo
fpoliveira@ufpa.br
Roteiro
2
1. Modelo Relacional
2. Mapeamento do Modelo ER para o Relacional
3. Técnicas de Normalização
4. SGBDs NoSQL
Regras para Projeto de Esquemas de Relações
3
◻ Ex2.
Regras para Projeto de Esquemas de Relações
6
◻ Anomalia de Inclusão
● Como incluir Empregado sem Departamento ?
■ Colocar valores nulos para os atributos de Departamento.
● Como incluir Departamento sem Empregado ?
■ Não há essa possibilidade pois CPF é chave primária!
Regras para Projeto de Esquemas de Relações
7
◻ Anomalia de Exclusão
■ O que acontece se excluirmos o último Empregado do
Departamento ?
■ Informações do Departamento também serão excluídas junto.
Regras para Projeto de Esquemas de Relações
8
◻ Anomalia de Modificação
■ Considere que o Departamento de Pesquisa tem 2000
Empregados.
◻ Ex.
a
1 Forma Normal (1 FN)
16
◻ Solução
● Relação na 1FN, decompondo a relação não 1FN em
duas relações na 1FN, porém NÃO colocando o atributo
multivalorado na chave primária devido ele ser
caracter.
Dependência Funcional
17
◻ Definição
● Em uma entidade, um atributo (ou conjunto de atributos)
A é dependente funcional de outro atributo B, se a
cada valor de B existir apenas um único valor de A.
■ Ex.
Dependência Funcional Total (Completa)
18
◻ Solução
● Criar uma relação para cada dependência
funcional total.
a
2 Forma Normal (2FN)
22
2FN 🡺
Dependência Funcional Transitiva
23
◻ Solução
● Criar uma relação para o atributo que possui
dependência transitiva.
a
3 Forma Normal (3FN)
26
3FN 🡺
a
4 Forma Normal (4FN)
27
◻ Multidependência cíclica
a
5 Forma Normal (5 FN)
32
◻ Ex.
a
5 Forma Normal (5 FN)
33
◻ Solução
Desnormalização
34
◻ Objetivos
● Melhor desempenho;
✔ Anomalias de atualização.
Atividade 09
36