MODELAGEM DE DADOS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
A 12 3 18<br />
A 10 5 18<br />
B 5 2 20<br />
C 4 2 15<br />
A 10 5 18<br />
C 4 2 15<br />
(A, B) → C<br />
Figura 5.6 – Dependência funcional (“C” depende funcionalmente da associação das colunas<br />
“A” e “B”).<br />
Agora que você já aprendeu o conceito de dependência funcional e, a partir<br />
de agora, é capaz de identifica-lo em uma tabela relacional, podemos avançar<br />
em nossos estudos aprendendo as novas regras da 2FN. A 2FN tem como propósito<br />
eliminar um determinado tipo de redundância de dados. Para exemplificar,<br />
considere o esquema a seguir:<br />
(CódProjeto, CódEmpregado, Nome, Categoria, Salário, DataInício, Tempo).<br />
É possível identificarmos que os dados referente ao empregado (Nome, Categoria<br />
e Salário) são considerados redundantes para os empregados que trabalham em<br />
mais de um projeto. A Figura 5.7 nos apresenta um exemplo dessa redundância.<br />
Empregado<br />
CódProjeto<br />
Cód<br />
Empregado<br />
Nome<br />
Categoria<br />
Salário Data início Tempo<br />
PIS001 6124 Victor Nunes A1 2 11/01/2001 48<br />
PIS001 5134<br />
PIS001 4211<br />
Fábio<br />
Cardoso<br />
José<br />
Ribeiro<br />
A2 2 10/02/2001 48<br />
C1 4 10/03/2002 36<br />
134 • capítulo 5