Linha 20: Linha 20:


* Procedimento
* 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
* Desenho em tabelas
<br>
<br>

Edição das 19h22min 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





Exemplo 1 de FNBC


  • Procedimento
  • 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