当前位置: 首页 > news >正文

官方网站建设推广appstore下载免费软件

官方网站建设推广,appstore下载免费软件,产品图册设计,柳州市住房和城乡建设局网站首页在我们学习数据库的范式之前,我们需要理解一下有关函数依赖的一些知识。 我们数据库中常说的函数依赖其实是数据依赖的一种,数据依赖除了函数依赖还有多值依赖和连接依赖。其中最重要的是函数依赖。 函数依赖的概念 函数依赖是关系模式中各个属性之间…

在我们学习数据库的范式之前,我们需要理解一下有关函数依赖的一些知识。

我们数据库中常说的函数依赖其实是数据依赖的一种,数据依赖除了函数依赖还有多值依赖连接依赖。其中最重要的是函数依赖

函数依赖的概念

函数依赖是关系模式中各个属性之间的一种依赖关系,是规范化理论中最为重要和基础的概念。

为了便于理解,直接通过以下一个例子进行讲解。

学生表
学号姓名专业名性别出生日期本学期学分
42014601小明信管2000-2-1124
42014602小红电商2001-8-724
42014603二丫财会2001-9-424
42014604狗蛋物流2002-10-1824

我们观察以上的表,其中学号、姓名、性别、出生日期、本学期学分,这些我们可以看作是不同的属性,假设我们已知一个同学的学号为42014603,我们就可以得到这个人的姓名为二丫,专业为财会,性别为女等信息。

也就是说在此表中如果说已知了一个学号值,我们可以通过这个学号值查找到这个学号对应的唯一的姓名,也可以通过这个学号值得到唯一的专业名。

上面这种属性(属性组)属性(属性组)之间一对一的推导关系便为函数依赖

我们用一个“→”来表示这种函数依赖关系。即X→Y,其所表达的含义为Y依赖于X(注意是后依赖前)

例如:学号→姓名,学号→专业名,学号→性别,学号→出生日期,学号→本学期学分

几种特定的函数依赖

为了便于理解下面内容,我们用以下这个表作为例子。

学号姓名课程号个人成绩
011小马02011499

平凡函数依赖

定义: 设一个关系为R(U),X和Y为属性集U上的子集,当X → Y时,如果Y ⊂ X(也就是Y是X的子集) 那么称X→Y是平凡的函数依赖。(这时候的X一般为属性组,Y为单个属性或者属性组)

举例:(学号,姓名)→姓名

注意:如果有Y ⊂ X ,那么X → Y 一定成立。

解释:因为Y ⊂ X ,那么Y必然是X中的一部分,因为X确定了,那么自然其子集也确定了,因为整体可以决定部分。

特殊情况:Y有可能和X是一样的,因为子集可以包含自己本身,也就是自己推导自己。

非平凡函数依赖

定义:设一个关系为R(U),X和Y为属性集U上的子集,若X→Y且X不包含Y,则称X→Y为非平凡函数依赖。

举例:

(学号、课程号)→个人成绩   

相对于平凡函数依赖来说,非平凡函数依赖更为重要与常见

完全函数依赖

定义:一个关系模式R(U)中,X和Y为属性集U上的子集,如果X→Y,且对与X的任意一个真子集Z来说,Z→Y都不成立。

这个完全函数依赖我们分俩个情况理解,1.X为单个属性值,这时候X→Y,那么这个关系必定为完全依赖关系。2.X为属性组,也就是你用他的子集无法推导出Y,必须用整个X才行。

举例:1.单个属性:学号→姓名,这个依赖关系必是完全函数依赖,因为X没真子集。

           2.属性组:(学号,课程号)→个人成绩,其真子集有俩:学号和课程编号,如果只知道其中一个,是推导不出来个人成绩的,必须合在一起整体使用,所以是完全函数依赖。

部分函数依赖

定义:一个关系模式R(U)中,X和Y为属性集U上的子集,如果X→Y,对与X的真子集Z来说,存在一个Z→Y,那么X→Y为部分函数依赖。

举例:(学号,课程号)→姓名,此时X为属性组(学号,课程号)其真子集有俩个:学号、课程号,我们通过学号可以直接得到学生的姓名,也就是学号→姓名,所以(学号,课程号)→姓名为部分函数依赖

传递函数依赖

定义:一个关系模式R(U)中,X、Y、Z为属性集U上的子集,如果X→Y,Y不能反推出X,且Y→Z,这时候通过X可以推出Z,即X→Z,我们把X→Z称为传递函数依赖。

举例:

学号所在系系主任
0112管理系王老师

学号→所在系,所在系→系主任,所以学号→系主任为传递函数依赖。

http://www.yayakq.cn/news/818528/

相关文章:

  • 网站建设合同百度文库一级a做爰片免费网站国语
  • 网站开发 案例详解网站设计公司皆选奇点网络
  • 深圳网站设计 制作元小程序商店怎么推广
  • 好的设计作品网站如何在已建设好的网站做修改
  • 广州宝安建网站百度高级搜索功能
  • 湖南手机网站建设公司phpstudy2016快速搭建网站
  • 无锡网站建设制作方案去哪找人做网站
  • 网页设计与网站开发试题答案宜昌网站建设哪个公司好
  • 免费asp网站源码优化资讯
  • 网站建设服务预算做内贸的网站
  • 手机微信网站开发微信怎么做淘客网站
  • 外贸公司网站源码吉林市网站制作
  • linux国外网站吗十堰英文网站建设
  • 做网站需要看啥书新津网站建设
  • 天津建设网站培训百度短网址生成
  • 进一步加强网站内容建设阿里巴巴的网站怎么做
  • 商城网站模板库怎么查看一个网站是哪家公司做的
  • wordpress文章上作者广州排名seo公司
  • 深圳坪地网站建设 自助建站 五合一建站平台百度竞价账户
  • 学做衣服的网站有哪些wordpress手机版主题无效
  • 做彩票网站需要什么条件app界面设计流程
  • 网站建设用哪种语言好重庆装修除渣费一般多少
  • 链接网站logo为什么网站要域名解析
  • 建设网站企业网上银行苏州专业做网站公司电话
  • 聚牛网站建设公司小企业网站建设哪家便宜
  • 搜启网站建设网站负责人幕布照片
  • wap网站还用吗app备案查询网站
  • 民宿客栈网站制作科技志愿信息平台
  • 开化网站建设代码需求网站
  • soho建网站 必须先注册公司吗logo设计公司汉狮怎么样