Escolar Documentos
Profissional Documentos
Cultura Documentos
Normalizao de dados
Objetivos:
Evitar anomalias Facilitar a manuteno Maximizar a performance Manter a integridade dos dados
Normalizao de dados
Primeira Forma Normal (1FN) Cada linha de tabela deve representar um registro Cada clula de tabela deve conter um nico valor Eliminar grupos repetidos em tabelas individuais Criar tabelas separadas para cada conjunto de dados relacionados Identificar cada conjunto de dados relacionados com uma chave primria
Normalizao de dados
Primeira Forma Normal (1FN)
Normalizao de dados
Segunda Forma Normal (2FN) Obrigatoriamente estar na 1FN Atributos no chave da tabela devem depender de alguma das chaves da tabela Criar tabelas separadas para conjuntos de valores que se aplicam a registros mltiplos Relacionar estas tabelas com chaves estrangeiras
Normalizao de dados
Segunda Forma Normal (2FN)
Normalizao de dados
Terceira Forma Normal (3FN) Obrigatoriamente estar na 2FN Atributos no chave da tabela depender exclusivamente da chave primria da tabela
Normalizao de dados
Terceira Forma Normal (3FN)
Normalizao de dados
4FN e 5FN Separam em novas tabelas valores que ainda estejam redundantes em uma mesma coluna Usar com moderao, a perda de performance pode no justificar a criao de novas tabelas somente para eliminar pequenas redundncias.
Normalizao de dados
Exerccio: Normalize at a 3FN o seguinte problema: CONCURSO PBLICO. Uma organizao deseja implementar o procedimento de concurso pblico para tornar transparente o seu processo de seleo de pessoal. Esta organizao possui vrios departamentos, que por sua vez, possui vrios cargos. O mesmo cargo pode estar vinculado vrios departamentos. Um concurso pblico realizado para vrios cargos, e um cargo pode ser oferecido em vrios concursos. O candidato faz inscrio em somente um cargo oferecido em um concurso pblico. O concurso tem vrias etapas, que tem a participao de vrios candidatos. O candidato obtm a nota em cada etapa que participa. A etapa pode ser classificatria ou eliminatria. (demonstrar cada uma das formas normais)