normalizacao
UFOP – BD-I – Prof. Guilherme Tavares de Assis
Introdução
• De acordo com o modelo relacional: o esquema de um banco de dados relacional consiste em um número de esquemas de relação; cada esquema de relação consiste de um número de atributos; os atributos são agrupados para formar um esquema de relação, utilizando-se o bom senso do projetista de banco de dados ou mapeando-se um esquema ERE para um modelo relacional. Normalização para
Bancos de Dados Relacionais
Banco de Dados I
Prof. Guilherme Tavares de Assis
• O modelo ERE faz com que o projetista identifique tipos de entidades e relacionamentos e seus respectivos atributos, acarretando um agrupamento lógico dos atributos em relações, quando são seguidas as regras de mapeamento.
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Biológicas – ICEB
Departamento de Computação – DECOM
2
1
UFOP – BD-I – Prof. Guilherme Tavares de Assis
UFOP – BD-I – Prof. Guilherme Tavares de Assis
Introdução
Semântica dos Atributos de Relações
• Entretanto, precisa-se de algum método de avaliação formal da qualidade de um esquema de relação.
A normalização surgiu como um processo para se escolher
"bons" esquemas de relação, ou seja, para avaliar formalmente porque um conjunto de atributos para um esquema de relação é melhor do que um outro.
• Informalmente, existem normas referentes a 04 quesitos a serem avaliados quanto à qualidade dos esquemas de relação:
• Sempre que se agrupa atributos para formar um esquema de relação, parte-se do pressuposto de que um certo significado está associado aos atributos.
Esse significado (semântica) especifica como interpretar os valores dos atributos armazenados em uma tupla da relação.
• Por exemplo, no esquema da relação
Empregado (NomeE, CodEmp, DtNasc, Endereco, NumDept),
cada tupla representa um empregado, com valores para nome, código, data de