函数依赖(Functional Dependency)

isixe 2023-01-16 15:37:38
Categories: Tags:


(无重复值)

(X)

(允许重复值)

(Y)

学号      —

—>   姓名

1001

张三

1002

李四

1003

王五

1004

张三

 

 


1. 如果 X 与 Y 是 1 : 1 的联系,则存在函数依赖X ←→ Y

 

学号    <—

—>       身份证号

1001

362020010603142513

1023

362020110603092313

 

2. 如果 X 与 Y 是 n : 1 的联系,则存在函数依赖X → Y

 

学号      —

—>         年龄

1003

23

1024

22

 

3. 如果 X 与 Y 是 n : m 的联系,则不存在函数依赖

 


 

 

 

平凡函数依赖

 

 

非平凡函数依赖

 

 

 

完全函数依赖

 

(X)

(Y)

学号

课程

分数

1001

高等数学

94

1002

大学英语

98

1003

数据库

96

1004

C语言

90

 

不存在

[学号] → [分数]

[课程] → [分数]

 

 

 

部分函数依赖

 

(X)

(Y)

学号

课程

 系名

1001

高等数学

计算机与科学

1002

大学英语

软件工程

1003

数据库

大数据

1004

C语言

软件工程

 

 

(X)

(Y)

(Z)

学号

系名

系主任

1001

计算机与科学

刘一

1002

软件工程

赵三

1003

大数据

赵三

1004

软件工程

刘五

 

存在

[学号] → [系名]

[学号] → [系主任]