No mundo da teoria de banco de dados relacional, existe uma dependência funcional 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 ao descrever 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
Esse tipo de dependência é chamado trivial porque pode ser derivado do senso comum. Se um "lado" é um subconjunto do outro, é considerado trivial. O lado esquerdo é considerado o determinante e o direito 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 determinar B é satisfeito por seu relacionamento com A, B. Desde os valores de B são determinados pelos valores de UMA , qualquer outra seqüência que compartilhe os valores de UMA terá exatamente os mesmos valores que B . Outra maneira de dizer é que todos B está incluído no UMA , e é por isso que é Como subconjunto.
- {Employee_ID, Employee_Name} -> Employee_ID também é uma dependência funcional trivial desde 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 . Essas são todas dependências funcionais triviais.
- Se uma dependência funcional X–> Y e Y for um subconjunto de X, essa é uma dependência funcional trivial. Se Y não é um subconjunto de X, isso não é uma dependência funcional trivial.