Normalização em BD
Normalização
Goiânia, 25 de maio de 2014.
Banco de Dados.
Normalização A normalização de dados é o processo de organizar os dados em um banco de dados. Isso inclui a criação de tabelas e estabelecer relacionamentos entre tabelas de acordo com as regras criadas para proteger os dados e para tornar o banco de mais flexíveis, eliminando a redundância e dependência inconsistente. O que é uma “dependência inconsistente”? Embora seja intuitivo para um usuário examinar a tabela de clientes para o endereço de um cliente especifico, que pode não fazer sentido a procurar lá o salario do funcionário que chama no cliente. Salario do funcionário está relacionado ou dependentes, o funcionário e , portanto, deve ser movido para a tabela funcionários. Dependências inconsistentes podem dificultar dados para o acesso porque o caminho para localizar os dados pode estar ausente ou danificado. Existem algumas regras de normalização de banco de dados. Cada regra é chamada de um “formulário normal”. Se a primeira regra é observada, o banco de dados é considerado na “primeira forma normalizada” Se as primeiras três regras forem observadas, o banco de dados é considerado na “terceira forma normalizada”. Embora outros níveis de normalização são possíveis, a terceira forma normalizada é considerada o mais alto nível necessário para a maioria dos aplicativos. Assim como acontece com muitas regras formais e especificações, cenários do mundo real não permitem sempre de conformidades perfeita. Em geral, a normalização requer tabelas adicionais e alguns clientes ser complicado. Se você decidir violar uma das primeiras três regras da normalização, certifique-se de que seu aplicativo prevê qualquer problema que possa ocorrer, como dados redundantes e dependências inconsistentes.
Visão Formal Antes de falar sobre normalização, é necessário utilizar alguns termos a partir do modelo relacional e