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.
Marcadores:
Dependência Funcional,
Normalização
Normalização - Forma Normal
Forma Normal é uma maneira de se classificar uma relação (tabela) de um BD em função de características peculiares dos relacionamentos existentes entre os atributos (colunas) dessa relação.
As Formas Normais (FN) podem ser organizadas hierárquicamente conforme a fugura abaixo:
Marcadores:
FN,
Forma Normal,
NF,
Normalização,
Projeto Lógico de Banco de Dados
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.
Marcadores:
Banco de Dados,
BD,
Fundamentos de BD,
Fundamentos de PBD,
Processo
Inconsistência
Inconsistências em BD são decorrentes, principalmente, de dados redundantes que deveriam ser atualizados simultaneamente.
Caso isso não aconteca por alguma razão o banco de dados apresentará informações dúbias, como no exemplo acima.
Caso isso não aconteca por alguma razão o banco de dados apresentará informações dúbias, como no exemplo acima.
Marcadores:
Banco de Dados,
BD,
Fundamentos de BD,
Fundamentos de PBD,
Inconsistência
Redundância
Redundâncias em BD podem ser conseqüências de erros no Projeto Conceitual / Lógico de um BD ou podem ser intencionais durante o Projeto Físico do BD, visando a melhoria de performance no acesso ao BD. Nesse caso a redudância deverá ser controlada para a garantia da consistência do BD.
Marcadores:
Banco de Dados,
BD,
Fundamentos de BD,
Fundamentos de PBD,
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.
Assinar:
Postagens (Atom)