名词短语 — 在数据库理论和关系代数中,functional dependency(函数依赖)指的是一个关系中,一个属性(或属性组)的值能够唯一确定另一个属性的值的约束关系。通常记作 X → Y,表示 X 的值决定了 Y 的值。
此术语也可在数学和逻辑学中使用,表示一个变量的值依赖于另一个变量。
/ˈfʌŋk.ʃən.əl dɪˈpen.dən.si/
In this table, the student ID has a functional dependency on the student's name.
在这张表中,学生ID对学生姓名存在函数依赖关系。
Understanding functional dependencies is essential for database normalization, as they help identify redundant data and guide the decomposition of tables into more efficient structures.
理解函数依赖对于数据库规范化至关重要,因为它们有助于识别冗余数据,并指导将表分解为更高效的结构。
Functional 源自拉丁语 functio,意为"执行、履行",后演变为数学中"函数"的含义,表示一种输入与输出之间的确定映射关系。Dependency 源自拉丁语 dependere,意为"悬挂于、依赖于"。两词组合在20世纪中后期随着关系数据库理论的发展而被广泛使用,最早由计算机科学家 E.F. Codd 在1970年代提出关系模型时系统化定义。