V triviální funkční závislosti je jeden atribut podmnožinou jiného
Ve světě teorie relačních databází existuje funkční závislost, když jeden atribut určuje jiný atribut jedinečně v databázi. Trojitá funkční závislost je závislost na databázi, ke které dochází při popisu funkční závislosti atributu nebo souboru atributů, který obsahuje původní atribut.
Příklady triviálních funkčních závislostí
Tento druh závislosti se nazývá triviální, protože může být odvozen ze zdravého rozumu. Pokud je jedna "strana" podmnožinou druhé, považuje se za triviální. Levá strana je považována za rozhodující a správnou závislou .
- {A, B} -> B je triviální funkční závislost, protože B je podmnožina A, B. Vzhledem k tomu, že { A, B} -> B obsahuje B , lze určit hodnotu B. Je to triviální funkční závislost, protože určení B je uspokojeno jeho vztahem k A, B. Vzhledem k tomu, že hodnoty B jsou určeny hodnotami A , jakákoliv jiná sekvence, která sdílí hodnoty A, bude mít stejné hodnoty jako B. Jiný způsob, jak to říci, je, že všechny B jsou zahrnuty v A , proto je to podmnožina A.
- {Employee_ID, Employee_Name} -> Employee_ID je také triviální funkční závislost, protože Employee_ID je podskupina {Employee_ID, Employee_Name} .
- Totéž platí pro A -> A nebo Employee_ID -> Employee_ID a Employee_Name -> Employee_Name . To jsou všechny triviální funkční závislosti.
- Pokud je funkční závislost X-> Y a Y podmnožina X, je to triviální funkční závislost. Pokud Y není podmnožinou X, není to triviální funkční závislost.