22.08.2018 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!