Normalização De Dados
Dissertações: Normalização De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: podsiqueira • 22/3/2014 • 1.150 Palavras (5 Páginas) • 271 Visualizações
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 nota, código da mercadoria, descrição da mercadoria, quantidade vendida, preço de venda, total da venda da mercadoria).
Obs. Os campos sublinhados identificam as chaves das estruturas.
Como resultado desta etapa ocorre um desdobramento dos dados em duas estruturas, a saber:
- Primeira estrutura (NOTA FISCAL): Dados que compõem a estrutura original, excluindo os elementos repetitivos.
- Segunda estrutura (ITENS DA NOTA): Dados que compõem os elementos repetitivos da estrutura original, tendo como chave o campo chave da estrutura original (número da nota) e o campo chave da estrutura de repetição (código da mercadoria).
1.2 Dependência Funcional total (completa) e Parcial (livro Felipe Machado)
Na ocorrência de uma chave primária composta, dizemos que um atributo ou conjunto de atributos depende de forma completa ou total desta chave primária composta, se e somente se, a cada valor da chave (e não parte dela), está associado um valor para cada atributo, ou seja, um atributo não se apresenta com dependência completa ou total quando só depende de parte da chave primária composta e não dela como um todo.
Expl: dependência total – Na entidade ITENS DA NOTA, o atributo quantidade vendida depende de forma total ou completa da chave primária composta (número da nota + código da mercadoria).
A dependência total ou completa só ocorre quando a chave primária for composta por vários atributos, ou seja, em uma entidade de chave primária composta de um único atributo não ocorre este tipo de dependência.
1.3 Dependência Funcional transitiva (livro Felipe Machado)
Quando um atributo ou conjunto de atributos A depende de outro atributo B que não pertence à chave primária, mas é dependente funcional desta, dizemos que A é dependente transitivo de B.
Expl: dependência transitiva – Na entidade NOTA FISCAL, os atributos, cnpj do cliente, nome do cliente, endereço do cliente, são dependentes transitivos do atributo código do cliente.
1.4 Segunda Forma Normal (2FN)
Consiste em retirar das estruturas que possuem chaves compostas, os elementos que são funcionalmente dependentes de parte da chave. Podemos afirmar que uma estrutura está na 2FN, se ela estiver na 1FN e não possuir campos que sejam funcionalmente dependentes de parte da chave. Exemplo:
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 nota, código da mercadoria, descrição da mercadoria, quantidade vendida, preço de venda, total da venda da mercadoria).
Estrutura na segunda forma normal (2FN):
NOTA FISCAL (número da nota, série, data emissão, código
...