国开《数据库基础与应用》第三章 3-2-4:给关系添加候选码

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

3-2-4:给关系添加候选码

根据最小函数依赖集求出关系中的侯选码:

候选码定义:设一个关系为R(U),X为U的一个子集,若X能够函数决定U中的每个属性,并且X的任何真子集都不能函数决定U中的每个属性,则称X为关系R的一个候选码。

等价定义:若关系中的一个属性或属性组能够函数决定整个元组,并且它的任何真子集都不能函数决定整个元组,则它被称为该关系的一个候选码。

例如:在上面介绍过的职工关系中,它的最小函数依赖集FD1为:{职工号→姓名,职工号→性别,职工号→年龄,职工号→职务},职工号为该关系的一个候选码;若在该关系中还带有身份证号属性,则身份证号属性的每一个值也能够唯一标识一个元组,身份证号也是一个候选码。

又如:在上面介绍过的教师任课关系中,它的最小函数依赖集为:

{教工号→姓名,教工号→职称,课程号→课程名,课程号→课时数,(职称,课程号)→课时费}

求侯选码分析:一个属性子集(教工号,课程号),看它能否成为此关系的候选码。由于它能够函数决定所有属性,所以它是该关系的一个候选码,并且是唯一的候选码。

注意:(教工号,课程号)到教工号、姓名、职称、课程号、课程名、课时数等是部分函数决定,而到课时费是传递函数决定。即“(教工号,课程号)→(职称,课程号)→课时费”是伪传递性。

再如:在上面介绍的学生关系中,它的最小函数依赖集为:{学号→姓名,学号→性别,学号→系号,系号→系名,系号→系主任名},学号是学生关系的一个候选码。



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

相关文章

国开《数据库基础与应用》第十章 本章小结

国开《数据库基础与应用》第十章 本章小结

本章小结1.报表是Access数据库中的第四大对象,与窗体具有数据的编辑功能不同,报表只是为了数据的显示和打印而存在的,因此具有专业的显示的打印功能。2.报表有4种视图,分别是报表视图、布局视图、设计...

国开《数据库基础与应用》第八章 8-1-3:利用查询设计创建带查询条件的查询对象

国开《数据库基础与应用》第八章 8-1-3:利用查询设计创建带查询条件的查询对象

8-1-3:利用查询设计创建带查询条件的查询对象若通过点击创建选项卡中的“查询设计”图标,在工作区域内将自动打开一个进行查询设计的“查询设计视图”窗口,利用查询设计视图进行查询对象的创建,能够灵活地设...

国开《数据库基础与应用》第一章 本章小结

国开《数据库基础与应用》第一章 本章小结

本章小结1.利用计算机进行数据处理相继经历了人工管理、文件系统、数据库系统和分布式数据库系统等四个发展阶段。2.利用数据库技术进行数据管理具有数据结构化、数据共享、数据相对独立、数据粒度小、数据操作界...

国开《数据库基础与应用》第十章 10-1-2:报表命令

国开《数据库基础与应用》第十章 10-1-2:报表命令

10-1-2:报表命令能够在当前打开的表或查询对象上自动创建一个报表,该报表以表格方式显示,每行显示一条记录。例如:假定在公司信息管理数据库的雇员表上,通过“报表”命令创建一个报表,首先要打开雇员表,...

国开《数据库基础与应用》第七章 7-4-2:例7-2

国开《数据库基础与应用》第七章 7-4-2:例7-2

7-4-2:例7-2给“雇员”表的“雇佣日期”字段添加有效性规则和有效性文本,要求其输入的日期必须是今天及之前的日期。具体操作步骤如下:1.在当前数据库下的表设计视图下打开“雇员”表。2.鼠标单击选择...

国开《数据库基础与应用》第九章 9-1-2:使用一条命令法

国开《数据库基础与应用》第九章 9-1-2:使用一条命令法

9-1-2:使用一条命令法窗体命令、数据表命令、多个项目命令、分割窗体命令。使用这些命令的特点:只能在一个表或查询上建立窗体,不能在多个表或查询上建立窗体,并且必须在使用命令前,使这个表或查询成为当前...

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

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

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

国开《数据库基础与应用》形考任务说明

国开《数据库基础与应用》形考任务说明

形考任务说明亲爱的老师、同学们好,欢迎进入本课程的形考任务栏目。本课程考核形式采用形成性考核和终结性考试并重的考核思路,期末卷面考试采用闭卷方式,答题时限为60分钟。具体如下:形成性考核 50% +...

发表评论    

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