V triviálnej funkčnej závislosti je jeden atribút podmnožinou druhého
Vo svete teórie relačných databáz existuje funkčná závislosť, keď jeden atribút určuje iný atribút jedinečne v databáze. Trojitá funkčná závislosť je závislosť databázy , ku ktorej dochádza pri opise funkčnej závislosti atribútu alebo kolekcie atribútov, ktoré obsahujú pôvodný atribút.
Príklady triviálnych funkčných závislostí
Tento druh závislosti sa nazýva triviálne, pretože môže byť odvodený zo zdravého rozumu. Ak je jedna "strana" podmnožinou druhej, považuje sa to za triviálne. Ľavá strana je považovaná za rozhodujúcu a pravú závislú .
- {A, B} -> B je triviálna funkčná závislosť, pretože B je podmnožina A, B. Keďže { A, B} -> B obsahuje B , dá sa určiť hodnota B. Je to triviálna funkčná závislosť, pretože určenie B je uspokojené jeho vzťahom k A, B. Keďže hodnoty B sú určené hodnotami A , akákoľvek iná sekvencia, ktorá zdieľa hodnoty A bude mať presne rovnaké hodnoty ako B. Iný spôsob, ako povedať, je, že všetky B sú zahrnuté v A , a preto je to podmnožina A.
- {Employee_ID, Employee_Name} -> Employee_ID je tiež triviálna funkčná závislosť, pretože Employee_ID je podmnožinou {Employee_ID, Employee_Name} .
- To isté platí pre A -> A alebo Employee_ID -> Employee_ID a Employee_Name -> Employee_Name . To sú triviálne funkčné závislosti.
- Ak funkčná závislosť X-> Y a Y je podmnožina X, je to triviálna funkčná závislosť. Ak Y nie je podmnožinou X, nie je to triviálna funkčná závislosť.