Разница между транзитивной и нетривиальной функциональной зависимостью заключается в следующем:
- Транзитивная функциональная зависимость возникает, когда зависимый атрибут косвенно зависит от определителя. www.geeksforgeeks.org Например, если a → b и b → c, то, согласно аксиоме транзитивности, a → c. www.geeksforgeeks.org
- Нетривиальная функциональная зависимость возникает, когда зависимый атрибут строго не является подмножеством определителя. www.geeksforgeeks.org Например, если X → Y и Y не является подмножеством X, то это нетривиальная функциональная зависимость. www.geeksforgeeks.org
Таким образом, транзитивная зависимость возникает, когда косвенная связь вызывает функциональную зависимость, а нетривиальная — когда зависимый атрибут не является подмножеством определяющего. www.geeksforgeeks.org www.decosystems.ru