如何确定函数依赖和其作用

前端之家收集整理的这篇文章主要介绍了如何确定函数依赖和其作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如何确定函数依赖

简单定义:函数依赖指一个表内几个属性之间的关系。如何找出函数依赖,得从具体的场景和语义去理解才行。举例子说明

例1:若一个学生选课系统的中有张表是

Students(StudentNo,StudentName,DeptName)

表内属性分别是:学号,学生姓名,系名

由于一个学号StudentNo只对应一个学生,一个学生也只在一个系注册学习。因而,当学号StudentNo的值确定之后,姓名StudentName和学生所在系DepartName的值也就被唯一确定。类比数学中的函数概念,自变量x的值确定之后,相应函数f(x)的值也就唯一确定了,这里就是"函数依赖"一词中“函数”两字的由来。回到原先的例子中,我们可以说,学号StudentNo决定了学生姓名StudentName和系名DeptName,换种说法则是StudentName,DeptName依赖于StudentNo,记作:

StudentNo ——> StudentName,

StudentNo ——> DeptName。

函数依赖的作用

1NF都2NF的升级,见数据库设计Step by Step (10)——范式化

猜你在找的设计模式相关文章