gcc214-slides-5-normalizacao.pdf

Normalização

Conteúdo

Normalização para Bancos de Dados Relacionais

Introdução



Diretrizes de Projeto


Semântica dos Atributos nas Relações

Diretriz 1

Projete um esquema de relação de modo que seja fácil explicar seu significado Não combine atributos de vários tipos de entidade e de relacionamento em uma única relação


Informação Redundante nas Tuplas

O armazenamento de informações redundantes leva às anomalias de atualização

Diretriz 2

Projete esquemas de relação de modo a evitar as anomalias de inserção, exclusão e modificação Às vezes, as diretrizes podem ter de ser violadas a fim de melhorar o desempenho de certas consultas O tratamento da consistência deve ser feito pelos programas de aplicação ou por meio de triggers e store procedures Em geral, é aconselhável usar relações de base sem anomalias e especificar visões (views) que incluem as junções para reunir os atributos frequentemente referenciados nas consultas importantes


Valores NULL nas Tuplas

Diretriz 3

Evite colocar atributos em uma relação cujos valores podem ser NULL com frequência