quinta-feira, 18 de setembro de 2008
quarta-feira, 17 de setembro de 2008
Normalização - Dependência Funcional
O conceito de Dependência Funcional é fundamental na área de BD, não apenas para o processo de Normalização.
Ele baseia-se no conceito de função matemática.
Uma Dependência Funcional (df) é um relacionamento de “muitos para um” entre um conjunto de atributos e outro conjunto de atributos de uma relação (tabela).
As chaves candidatas de uma tabela sempre determinam funcionalmente todas as demais colunas da tabela.


Ele baseia-se no conceito de função matemática.
Uma Dependência Funcional (df) é um relacionamento de “muitos para um” entre um conjunto de atributos e outro conjunto de atributos de uma relação (tabela).
As chaves candidatas de uma tabela sempre determinam funcionalmente todas as demais colunas da tabela.


Normalização - Forma Normal
Normalização - Processo
O Processo de Normalização incorpora na sua essência o mecanismo de decomposição, em que tabelas "mais complexas" contendo dados redundantes são decompostas em tabelas "mais simples" onde essas redundâncias são eliminadas.
Durante o processo de demposição surgem novas tabelas que deverão estar relacionadas com a "tabela origem" por meio de chaves estrangeiras e suas respectivas chaves primárias.
Inconsistência
Redundância
Normalização - Benefícios
Benefícios Diretos:
- Minimalidade => Aumenta o grau de consitência das informações armazenadas no BD.
Benefícios Indiretos:
- Flexibilidade => Aumenta o grau de adaptabilidade do BD em função de mudanças no Mundo Real (Regras de Negócio e Requisitos de Informação)
- Expressividade => Aumenta o grau de representatividade do BD tornando os "objetos do BD" mais próximos dos objetos, respectivos, do Mundo Real.
Normalização - Propósito
Normalização é um processo de projeto de banco de dados que visa garantir a minimalidade (ausência de redundância) e com isso reforçar o grau de consistência (integridade) do banco de dados projetado.




