Normalização de dados
1. Formas Normais
Consiste em definir o formato lógico adequado para as estruturas de dados identificados no projeto lógico do sistema, com o objetivo de minimizar o espaço utilizado pelos dados e garantir a integridade e confiabilidade das informações.
A normalização é feita, através da análise dos dados que compõem as estruturas utilizando o conceito chamado "Formas Normais (FN)". As FN são conjuntos de restrições nos quais os dados devem satisfazê-las. Exemplo: pode-se dizer que a estrutura está na primeira forma normal (1FN), se os dados que a compõem satisfizerem as restrições definidas para esta etapa.
A normalização completa dos dados é feita, seguindo as restrições das formas normais existentes, sendo que a passagem de uma FN para outra é feita tendo como base o resultado obtido na etapa anterior, ou seja, na FN anterior.
Para realizar a normalização dos dados, é primordial que seja definido um campo chave para a estrutura, campo este que permitirá identificar os demais campos da estrutura.
Formas Normais existentes:
1.1 Primeira Forma Normal (1FN)
Consiste em retirar da estrutura os elementos repetitivos, ou seja, aqueles dados que podem compor uma estrutura de vetor. Podemos afirmar que uma estrutura está normalizada na 1FN, se não possuir elementos multivalorados. Exemplo:
Estrutura original:
NOTA FISCAL (número da nota, série, data emissão, código do cliente, nome do cliente, endereço do cliente, cnpj do cliente, código da mercadoria, descrição da mercadoria, quantidade vendida, preço de venda, total da venda da mercadoria e total geral da nota).
Analisando a estrutura acima, observamos que existem várias mercadorias em uma única nota fiscal, sendo, portanto elementos repetitivos que deverão ser retirados.
Estrutura na primeira forma normal (1FN):
NOTA FISCAL (número da nota, série, data emissão, código do cliente, nome do cliente, endereço do cliente, cnpj do cliente, total da nota).
ITENS DA NOTA (#numero da