| Linha 9: | Linha 9: | ||
[[Arquivo:TabelaJPEG.jpeg]] | [[Arquivo:TabelaJPEG.jpeg]] | ||
Vamos definir CPF, N° projeto como sendo chaves. Observamos agora que nem todos os campos dependem da chave Integralmente: | Vamos definir CPF, N° projeto como sendo chaves. Observamos agora que nem todos os campos dependem da chave Integralmente: | ||
Edição das 15h04min de 23 de julho de 2013
Dependência Funcional Parcial
- O que é Dependência Funcional Parcial?
É quando a dependência não é total da chave primária inteira, alguns campos dependem de uma parte e outros campos dependem da outra parte da chave, isso se denomina dependência funcional parcial.
- Exemplos
Vamos definir CPF, N° projeto como sendo chaves. Observamos agora que nem todos os campos dependem da chave Integralmente:
Exemplo 1 de FNBC
- Procedimento
Abaixo uma relação da 3FN que não está na FNBC:
Aula (aluno, disciplina, professor)
ALUNO DISCIPLINA PROFESSOR Carlos Inglês Joana Carlos Física Antônio Adriana Inglês Joana Adriana Português Marta Rafael Português Manoel
1FN - Não possui atributo atômico
2FN - Não possui dependência funcional parcial. Aluno e disciplina determinam professor. A dependencia funcional não é parcial
3FN - Não possui dependência funcional transitiva. Professor é o único atributo não-primo (que não é membro de uma chave primária) e ele não determina nenhum outro atributo não-primo. A dependência transitiva aconetce quando um atributo não-primo determina outro-não primo.
O problema dessa relação é que professor determina a disciplina e professor não é uma super-chave (Com professor não conseguimos diferenciar as tuplas unicamente).
Se Carlos sair da aula de Física e seu registro for excluído, não teremos como saber que Antônio também dá aula de Física.
Para resolver o problema podemos criar duas tabelas:
T1 (aluno, professor) e T2 (professor, disciplina)
- Desenho em tabelas
Exemplo 2 de FNBC
- Procedimento
- Desenho em tabelas
Exemplo 3 de FNBC
- Procedimento
- Desenho em tabelas
Referências
- Prioritariamente livros e artigos
- Notação ABNT