国开《数据库基础与应用》第三章 3-2-2: 最小函数依赖集

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

3-2-2: 最小函数依赖集

定义:设一个关系为R(U),X和Y为U的子集,若X→Y为完全函数依赖,同时Y为单属性,则称X→Y为R的最小函数依赖。由R中所有最小函数依赖构成R的最小函数依赖集,并且在最小函数依赖集中不允许包含有冗余的传递函数依赖。

例如:设一个关系为R(A,B,C,D),它的函数依赖集为FD={A→B,B→C,A→C,B→D},判断它是否为R的最小函数依赖集。

分析:由FD中的A→B和B→C可得到A→C,所以给出的A→C是冗余的,应去掉。原FD不是R的一个最小函数依赖集,若修改为FD={A→B,B→C,B→D},就成为R的最小函数依赖集。

又如:给出上面已经介绍过的职工关系(职工号,姓名,性别,年龄,职务),教师任课关系(教工号,姓名,职称,课程号,课程名,课时数,课时费)和学生关系(学号,姓名,性别,系号,系名,系主任名),求出它们的最小函数依赖集。

分析:设它们的最小函数依赖集依次用FD1、FD2和FD3表示,由以前对它们每个关系的函数依赖分析可以得出如下:

FD1={职工号→姓名,职工号→性别,职工号→年龄,职工号→职务}

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

FD3={学号→姓名,学号→性别,学号→系号,系号→系名,系号→系主任名}



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

相关文章

国开《数据库基础与应用》第四章 4-1-1:SQL语言概述

国开《数据库基础与应用》第四章 4-1-1:SQL语言概述

4-1-1:SQL语言概述SQL是英文Structured Query Language的缩写,中文含义是结构化查询语言。它是美国国家标准化组织ANSI批准使用的一种关系数据库语言标准。如微软公司推出...

国开《数据库基础与应用》第九章 窗体

国开《数据库基础与应用》第九章 窗体

本章导读在前面章节我们学会了在Access数据库中建立表和查询,那么表和查询中的数据应该以一种普通用户能够接受的方式进行显示、编辑并打印输出,这就是我们这一章将要学习的窗体和下一章将要学习的报表,这两...

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

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

3-2-4:给关系添加候选码根据最小函数依赖集求出关系中的侯选码:候选码定义:设一个关系为R(U),X为U的一个子集,若X能够函数决定U中的每个属性,并且X的任何真子集都不能函数决定U中的每个属性,则...

国开《数据库基础与应用》第二章 2-2-1:数据库系统简介

国开《数据库基础与应用》第二章 2-2-1:数据库系统简介

2-2-1:数据库系统简介在一个关系中,每个元组表示现实世界中的一个可描述的实体,而每个实体又包含有许多属性,其中至少存在着一种或一组属性,作为其主码。该主码值绝对不能取空值。空值是一种不确定的值,表...

国开《数据库基础与应用》第七章 上机实验

国开《数据库基础与应用》第七章 上机实验

上机实验 实验准备:了解和掌握文字教材第6~7章的全部内容。 实验目的:能够启动和进入Access数据库管理系统操作环境,能够建立一个空白数据库,能够向数据库中添加数据表并建立他们...

国开《数据库基础与应用》第五章 数据库应用系统设计 本章导学

国开《数据库基础与应用》第五章 数据库应用系统设计 本章导学

导读本章通过两个事例简要介绍了数据库应用系统开发的大致过程,它需要相继经过六个阶段:需求分析、概念设计、逻辑设计、物理设计、机器实现和运行维护。数据库应用系统设计不是一蹴而就的事情,需要设计者具有丰富...

国开《数据库基础与应用》第十章 10-1-1:创建报表的各种方法

国开《数据库基础与应用》第十章 10-1-1:创建报表的各种方法

10-1-1:创建报表的各种方法在Access中,根据不同的需要,有许多种创建报表的方法,如下图1所示。报表命令适合于在一个数据表或查询上自动建立报表,报表向导命令用来在一个或多个数据表(查询)上按步...

国开《数据库基础与应用》第四章 4-6-5:IN格式

国开《数据库基础与应用》第四章 4-6-5:IN格式

4-6-5:IN格式使用IN格式的专门比较式。使用关键字IN的专门比较式的语法格式如下:<列名> [NOT] IN {( <常量表> ) | ( <子查询> )}例...

发表评论    

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