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

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

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

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

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

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

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

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

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

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

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

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



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

相关文章

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

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

7-4-1:例7-1在“公司信息管理”数据库中,利用表的设计视图创建“雇员”表结构。待创建的雇员表结构如下表7-1所示。表7-1 “雇员”表结构字段名称数据类型字段大小雇员ID自动编号默认雇员姓名文本...

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

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

11-4-4:例11-4编写VBA代码,通过输入对话框输入一个100以内的正整数,使用循环语句计算这个整数的阶乘,然后输出结果值。实现过程和步骤说明如下:1.打开Access的“公司信息管理”数据库,...

国开《数据库基础与应用》第三章 3-5-1:第三范式的定义

国开《数据库基础与应用》第三章 3-5-1:第三范式的定义

3-5-1:第三范式的定义定义:设一个关系为R(U),它是满足第一范式的,若R中不存在非主属性对候选码的传递函数依赖,则称该关系达到第三范式。注意:一个关系中的部分函数依赖也是一种传递依赖,或者说是一...

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

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

8-2-2:例2同例1大致相同,仍然在当前的公司信息管理数据库中建立一个查询,从订单表中查询出订单ID、产品ID、数量和雇员ID字段,从雇员表中查询出姓名、性别和出生日期字段,筛选条件是性别为男、或者...

国开《数据库基础与应用》第六章 6-2-1:数据库的打开、保存和关闭

国开《数据库基础与应用》第六章 6-2-1:数据库的打开、保存和关闭

6-2-1:数据库的打开、保存和关闭数据库文件的打开可以有不同的方法,一种是在启动Access数据库软件,得到初始操作界面窗口后,单击文件菜单下的“打开”命令,从自动打开的操作窗口中选择要打开的数据库...

国开《数据库基础与应用》第一章 1-5:数据库系统的组成

国开《数据库基础与应用》第一章 1-5:数据库系统的组成

1-5:数据库系统的组成1.数据库系统的组成数据库系统是指安装了数据库管理系统和建立了数据库的计算机应用系统。2.数据库系统用户使用数据库系统通常包括四种类型的用户。第1种是数据库管理员,DBA---...

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

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

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

国开《数据库基础与应用》第十一章 11-2:宏和模块的嵌入式创建和使用

国开《数据库基础与应用》第十一章 11-2:宏和模块的嵌入式创建和使用

11-2:宏和模块的嵌入式创建和使用宏和模块不仅可以单独被建立、命名和使用,还可以同一个窗体中的控件事件有机结合在一起,进行建立和使用,由系统自动绑定、命名、保存和运行。例如:我们要建立一个窗体,实现...

发表评论    

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