DBMS 中的平凡函数依赖,如果属性集包含某属性,则该属性对一组属性的依赖性称为平凡函数依赖性。
符号:如果B
是A
的子集,则A -> B
是平凡的函数依赖。
以下依赖也是平凡的:A -> A
和B -> B
。
例如:考虑一个包含两列Student_id
和Student_Name
的表。
{Student_Id, Student_Name} -> Student_Id
是一个平凡的函数依赖,因为Student_Id
是{Student_Id, Student_Name}
的子集。这是有道理的,因为如果我们知道Student_Id
和Student_Name
的值,那么可以唯一地确定Student_Id
的值。
另外,Student_Id -> Student_Id
和Student_Name -> Student_Name
也是平凡的依赖关系。