Normalizacao
BANCOS DE DADOS
NORMALIZAÇÃO DE BANCOS DE DADOS
! A normalização é o processo de organizar os dados em um banco de dados. Isso inclui a criação de tabelas e estabelecer relacionamentos entre essas tabelas de acordo com as regras criadas para proteger os dados e para tornar o banco de dados mais flexíveis, eliminando a redundância e dependência inconsistente. !
!
!
!
NORMALIZAÇÃO DE BANCOS DE DADOS
! Existem algumas regras de normalização de banco de dados. Cada regra é chamada de um "formulário normal”. 1ª Forma normal, 2ª
Forma normal e 3ª Forma normal.!
!
!
!
!
!
!
NORMALIZAÇÃO DE BANCOS DE DADOS
! 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 "Normalizado". !
!
!
!
!
!
!
!
NORMALIZAÇÃO DE BANCOS DE DADOS
Primeira forma normalizada - Verificação de Tabelas Aninhadas.
!
! Uma tabela está na 1FN, se e somente se, não possuir atributos multivalorados.
! Uma relação está na 1FN quando todos os atributos da relação estiverem baseados em um domínio simples, não contendo grupos ou valores repetidos.!
!
!
NORMALIZAÇÃO DE BANCOS DE DADOS
Primeira forma normalizada:
• Elimine grupos de repetição em tabelas individuais.
!
• Criar uma tabela separada para cada conjunto de dados relacionados.
!
• Identificar cada conjunto de dados relacionados com uma chave primária. !
!
!
!
!
NORMALIZAÇÃO DE BANCOS DE DADOS
Exemplo da 1FN:!
!
!
!
!
!
!
!
!
!
!
!
NORMALIZAÇÃO DE BANCOS DE DADOS
Exemplo da 1FN:!
!
!
!
!
!
!
!
!
!
!
!
NORMALIZAÇÃO DE BANCOS DE DADOS
Segunda forma normalizada - Verificação de Dependências
Parciais!
!
! Uma relação está na 2FN se, e somente se, estiver na 1FN e cada atributo não-chave for dependente da chave primária inteira, isto é, cada atributo não-chave não poderá ser dependente de apenas parte da chave.
! No caso de tabelas com chave primária composta, se um atributo depende apenas de uma