Trabalhos
Aula 14
Os direitos desta obra foram cedidos à Universidade Nove de Julho
Este material é parte integrante da disciplina oferecida pela UNINOVE. O acesso às atividades, conteúdos multimídia e interativo, encontros virtuais, fóruns de discussão e a comunicação com o professor devem ser feitos diretamente no ambiente virtual de aprendizagem UNINOVE.
Uso consciente do papel. Cause boa impressão, imprima menos.
AULA 14
OBJETIVO
Apresentar os principais conceitos de normalização de banco de dados envolvendo a Terceira Forma Normal.
NORMALIZAÇÃO DE BANCO DE DADOS: TERCEIRA FORMA NORMAL
Terceira Forma Normal (3FN)
Uma tabela está na Terceira Forma Normal (3FN) quando, além de estar na 2FN (Segunda Forma Normal), não contém dependências transitivas.
Uma dependência funcional transitiva ocorre quando uma coluna, além de depender da chave primária da tabela, depende diretamente de outra(s) coluna(s) da tabela. (veja o tópico da aula 11: “Dependência Funcional Transitiva”).
A tabela FUNCIONARIO apresenta uma dependência funcional transitiva. Observe que o VL_HORA não depende diretamente do ID_FUNC. VL_HORA depende diretamente do CARGO. FUNCIONARIO ID_FUNC 101 102 103 104 NOME_FUNC Antonio Alves Beatriz Bernardes Claudio Cardoso Daniela Dantas CARGO Analista Pleno Analista Pleno Analista Senior Analista Senior VL_HORA 35,00 35,00 50,00 50,00
Portanto, ao aplicar-se a Terceira Forma Normal (3FN), teremos uma tabela que pode ser denominada CARGO_SALARIO com a seguinte estrutura: CARGO_SALARIO CARGO Analista Pleno Analista Senior VL_HORA 35,00 50,00
A tabela FUNCIONARIO, após a aplicação da Terceira Forma Normal, apresentará a estrutura a seguir:
FUNCIONARIO ID_FUNC 101 102 103 104 NOME_FUNC Antonio Alves Beatriz Bernardes Claudio Cardoso Daniela Dantas CARGO Analista Pleno Analista Pleno Analista Senior Analista Senior
Observe, a seguir, quais foram as tabelas geradas após a aplicação das três primeiras Formas