国开《数据库基础与应用》第三章 3-1-4:完全和部分函数依赖

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

3-1-4:完全和部分函数依赖

定义:设一个关系为R(U),X和Y为属性集U上的子集,若存在X→Y,同时X的一个真子集X′也能够函数决定Y,即存在X′→Y,则称X→Y的函数依赖为部分函数依赖,或者说,X部分函数决定Y,Y部分函数依赖于X,可记作为X国开《数据库基础与应用》第三章 3-1-4:完全和部分函数依赖Y,X→Y的部分函数依赖也称为局部函数依赖;否则若在X中不存在一个真子集X′,使得X′也能够函数决定Y,则称X→Y为完全函数依赖,即X完全函数决定Y,而Y完全函数依赖于X,可记作为X国开《数据库基础与应用》第三章 3-1-4:完全和部分函数依赖Y。

例如:职工号同其他每个属性之间的函数依赖都是完全函数依赖。“(职工号,性别)→年龄”的函数依赖为部分函数依赖,因为在其中存在着“职工号→年龄”的函数依赖。

又例如:设一个教师任课关系为(教工号,姓名,职称,课程号,课程名,课时数,课时费),假定每个教师可以讲授多门课程,每门课程可以由不同教师来讲授。(教工号,课程号)的组合为此关系的候选码,并可选定为此关系的主码。

对此关系进行函数依赖分析:该关系中存在“教工号→姓名”和“教工号→职称”这两个完全函数依赖。该关系中又存在着“课程号→课程名”和“课程号→课时数”这两个完全函数依赖。一个教师所讲某门课程的课时费通常是由教师的职称和课程号共同决定的,即存在“(职称,课程号)→课时费”这个完全函数依赖。

该关系的侯选码为(教工号,课程号),“(教工号,课程号)→姓名”,“(教工号,课程号)→职称”,“(教工号,课程号)→课程名”,“(教工号,课程号)→课时数”等都是部分函数依赖。(教工号,课程号)→课时费是一种传递函数依赖。



「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第八章 8-3-3:例8-3

国开《数据库基础与应用》第八章 8-3-3:例8-3

8-3-3:例8-3在“公司信息管理”数据库中查找雇员中姓“王”的、且1983年至1988年出生的雇员的姓名、性别、出生日期和薪水信息,并按出生日期的降序排列。具体操作步骤如下:第①和②步与例8-1...

国开《数据库基础与应用》第八章 8-3-2:例8-2

国开《数据库基础与应用》第八章 8-3-2:例8-2

8-3-2:例8-2在“公司信息管理”数据库中查找类别名称为“日用品”或单价大于100的产品信息,包括产品名称、类别名称、单价和库存量。具体操作步骤如下:第①和②步与例8-1 相同。3.在这个查询中,...

国开《数据库基础与应用》第九章 9-4-6:例9-6

国开《数据库基础与应用》第九章 9-4-6:例9-6

9-4-6:例9-6在“公司信息管理”数据库中,通过设计视图创建一个窗体,要求窗体中包含选项组、复选框、选项按钮等控件。具体操作步骤如下:1.在Access 2010中打开“公司信息管理”数据库。2....

国开《数据库基础与应用》第五章 5-2-2:概念设计

国开《数据库基础与应用》第五章 5-2-2:概念设计

5-2-2:概念设计根据上一步的需求分析的结果,得到的用ER图表示的、进行旅店住宿管理的概念设计结果如下图所示。...

国开《数据库基础与应用》第四章 4-1-3:数据库的删除

国开《数据库基础与应用》第四章 4-1-3:数据库的删除

4-1-3:数据库的删除删除数据库的命令格式如下:DROP {SCHEMA | DATABASE} <数据库名>命令功能:删除掉由命令中<数据库名>所指定的一个数据库应用系统。...

国开《数据库基础与应用》第八章 8-3-1:例8-1

国开《数据库基础与应用》第八章 8-3-1:例8-1

8-3-1:例8-1在“公司信息管理”数据库中查找薪水在5000元及以上的雇员姓名、性别、雇佣日期和薪水信息。具体操作步骤如下:1.在Access 2010中打开“公司信息管理”数据库;2.单击“创建...

国开《数据库基础与应用》第十章 实验四:报表对象的建立与使用

国开《数据库基础与应用》第十章 实验四:报表对象的建立与使用

实验四:报表对象的建立与使用实验准备:了解和掌握文字教材第10章的全部内容。实验目的:能够启动和进入Access数据库管理系统操作环境,能够打开一个数据库文件,能够建立用户所需要的各种报表,能够打开、...

国开《数据库基础与应用》第十一章 11-4-2:例11-2

国开《数据库基础与应用》第十一章 11-4-2:例11-2

11-4-2:例11-2在“公司信息管理”数据库中创建一个“用户登录窗体”,然后创建一个宏用来对输入的用户名和密码进行验证。要求当单击“确定”按钮时,如果输入的用户名(“abcd”)和密码(“1234...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。