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

如何确定函数依赖       

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

        例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)——范式化






                                        

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值