MODELAGEM DE DADOS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
PIS001 6162<br />
PIS001 1189<br />
PSI034 1189<br />
PSI034 4211<br />
2141<br />
Carlos da<br />
Silva<br />
Sonia<br />
Purcini<br />
Sonia<br />
Purcini<br />
José<br />
Ribeiro<br />
João de<br />
Freitas<br />
A2 2 10/04/2002 36<br />
A1 2 11/01/2002 24<br />
A1 2 05/01/2003 24<br />
C1 2 01/04/2001 48<br />
A2 4 11/01/2002 24<br />
Figura 5.7 – Redundância aplicada as colunas (nome, categoria e salário).<br />
Uma tabela é dita na 2FN, quando, além de se enquadrar na 1FN, deve estar<br />
livre de dependência funcional parcial.<br />
Bem, você deve estar se perguntando. Afinal, o que é uma dependência funcional<br />
parcial? Uma dependência funcional parcial é formada quando uma determinada<br />
coluna depende apenas de parte de uma chave-primária composta.<br />
Por meio do esquema a seguir, é factível a identificação de uma dependência<br />
funcional parcial.<br />
––<br />
1FN:<br />
Projetos_Empregados (CódProjeto, CódEmpregado, Nome, Categoria, Salário, DataInício, Tempo)<br />
Note que as colunas nome, categoria e salário dependem por sua vez apenas<br />
de parte da chave-primária composta, isso é, apenas da coluna CódEmpregado,<br />
não tornando necessário a associação entre as duas colunas (CódProjeto e CódEmpregado)<br />
para identificar exclusivamente os valores pertinentes as colunas<br />
nome, categoria e salário.<br />
Com o propósito de distinguir uma dependência funcional parcial de uma<br />
dependência funcional não parcial, considere o esquema utilizado acima, entretanto,<br />
verifique que destacamos apenas as colunas que dependem de toda a<br />
chave-primária composta.<br />
capítulo 5 • 135