Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0310 – MODELAGEM DE DADOS Aula 14: NORMALIZAÇÃO Modelagem de Dados AULA 14: MODELAGEM CONCEITUAL DE DADOS Conteúdo da Aula NORMALIZAÇÃO 1 PRÓXIMOS PASSOS Modelagem de Dados AULA 14: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Normalização Consiste em analisar o modelo e, por meio de regras formais, reestruturar possíveis tabelas e atributos, reduzindo, assim, redundâncias e permitindo o crescimento do BD com o mínimo de efeito colateral. Consiste em diminuir redundância e anomalias de inserção, atualização e deleção. Fundamentado no conceito de Dependência Funcional. Modelagem de Dados AULA 14: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Normalização – Dependência Funcional Determina uma restrição entre dois conjuntos de atributos de um BD Relacional. Denotado pelo símbolo “ “ , onde X Y significa que o atributo X determina funcionalmente o atributo Y ou, ainda, o atributo Y é dependente funcional do atributo X. Modelagem de Dados AULA 14: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Normalização – Dependências Funcionais Ex.1: MATRICULA NOME_FUNCIONARIO – MATRICULA determina funcionalmente NOME_FUNCIONARIO; – NOME_FUNCIONARIO é dependente funcional de MATRICULA Modelagem de Dados AULA 14: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Normalização – Dependências Funcionais Ex. 2: MATRICULA, NUMERO_PROJETO NUM_HORAS_TRABALHADAS – MATRICULA + NUMERO_PROJETO determina funcionalmente NUM_HORAS_TRABALHADAS; – NUM_HORAS_TRABALHADAS é dependente funcional de MATRICULA + NUMERO_PROJETO. Modelagem de Dados AULA 14: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Normalização – Formas Normais Dividem-se em 6 formas normais: • 1 FN (1o Forma Normal) • 2 FN (2o Forma Normal) • 3 FN (3o Forma Normal) * Diz-se normalizado _______Estudaremos até aqui ______________ • FN (4o Forma Normal) • FNBC (Forma Normal de Boyce e Codd) • 5 FN (5o Forma Normal) Modelagem de Dados AULA 14: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Normalização – 1ª Forma Normal Uma relação está 1FN se, e somente se, todos os seus domínios só contém valores atômicos; Características: • Princípio da atomicidade; • Proibição de atributos multivalorados ou compostos. Modelagem de Dados AULA 14: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Normalização – 2ª Forma Normal • Uma relação está na 2FN se, e somente se, estiver na 1NF e todos seus atributos que não sejam chave forem dependentes funcionais de TODA chave primária; • Diz respeito às chaves primárias compostas; • Se a chave primária de uma relação não é composta e a relação está na 1FN, ela está também na 2FN. Modelagem de Dados AULA 14: MODELAGEM CONCEITUAL DE DADOS Modelo Relacional Lógico Normalização – 3ª Forma Normal Uma relação está na 3FN se, e somente se, estiver da na 2FN e os atributos não chave não forem dependentes transitivos da chave primária Obs: dependência transitiva: se X Y e Y Z, então X Z Assuntos da próxima aula: 1. Modelo Lógico – Exercícios.
Compartilhar