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.