Skip to content

Compreendendo a dependência funcional trivial

28 de abril de 2021

No mundo da teoria do banco de dados relacional, um dependência funcional existe quando um atributo determina outro atributo exclusivamente em um banco de dados. UMA dependência funcional trivial é uma dependência de banco de dados que ocorre quando você descreve uma dependência funcional de um atributo ou de uma coleção de atributos que inclui o atributo original.

Exemplos de dependências funcionais triviais

Este tipo de dependência é chamado trivial porque pode ser derivado do bom senso. Se um “lado” for um subconjunto do outro, é considerado trivial. O lado esquerdo é considerado o determinante e o certo o dependente.

  • {A, B} -> B é uma dependência funcional trivial porque B é um subconjunto de A, B. Desde a {A, B} -> B inclui B, o valor de B pode ser determinado. É uma dependência funcional trivial porque a determinação de B é satisfeita por seu relacionamento com A, B. Uma vez que os valores de B são determinados pelos valores de UMA, qualquer outra sequência que compartilhe os valores de UMA terá exatamente os mesmos valores que B. Outra forma de colocar isso é que todos B está incluído em UMA, é por isso que é Como subconjunto.
  • {Employee_ID, Employee_Name} -> Employee_ID também é uma dependência funcional trivial, uma vez que ID do Empregado é um subconjunto de {Employee_ID, Employee_Name}.
  • O mesmo é verdade para A -> A ou Employee_ID -> Employee_ID, e Employee_Name -> Employee_Name. Todas essas são dependências funcionais triviais.
  • Se uma dependência funcional X–> Y e Y for um subconjunto de X, esta é uma dependência funcional trivial. Se Y não for um subconjunto de X, essa não é uma dependência funcional trivial.