Dependência Funcional Flashcards
Tipos de dependências funcionais
1 Total
2 Parcial
3 Transitiva
O que é Dependência funcional total
Ocorre quando um atributo não-chave de uma tupla depende de toda a chave composta (de cada parte formadora da chave composta).
Se a relação tiver só chave primária (e não chave composta), ela já está na dependência funcional total
O que é dependência funcional parcial?
Ocorre quando um atributo não-chave depende só de parte da chave composta
Ex: em uma relação com a chave composta id aluno + cod disciplina e os atributos nome disciplina e data início. Se eu sei o valor salve em nome da disciplina em uma determinada tupla, eu sei o cod da disciplina, logo, eu só dependo de parte da chave composta, pq do id aluno não há dependência.
O que é dependência funcional transitiva?
Ocorre quando um atributo não-chave depende de outro atributo não-chave e não da chave primária.
Ex: em uma tabela com a chave primária sendo id pedido, chave estrangeira sendo id vendedor e os atributos sendo prazo de entrega e nome vendedor. Se eu descubro o nome do vendedor, descubro ao id do vendedor e id do vendedor não é chave primária, então um atributo não-chave está dependendo de um atributo não-chave.