1.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每 一个属性都是(B)。

A.长度不变的
B.不可分解的
C.互相关联的
D.互不相关的

2.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C ,E→A },该关系模式 的候选码是(B)。

A.AB
B.BE
C.CD
D.DE

3.已知关系模式R的全部属性集U={A,B,C,D,E,G}及函数依
赖集:
F={AB →C,C →A,BC→ D,ACD →B,D →EG,BE →C,CG →BD,CE→ AG}
求属性集闭包(BD)+
X(0)=BD
因为D->EG,所以X(1)=BDEG
因为BE->C,所以X(2)=BCDEG
因为BE →C,CE->AG,所以X(3)=ABCDEG
X(3)包含了所有的属性集
因此(BD)+=ABCDEG

4.有关系模式A(C,T,H,R,S),其中各属性的含义是: C:课程 T:教员 H:上课时间 R:教室 S:学生。
根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)RC,(H,S)→R},求关系模式A的候选码

答:关系模式A的候选码为(H,S)

5.已知关系模式R<U,F>,U={A,B,C,D,E,G},F={AB→C,D→EG,C→A,BE→C,BC→D,CG→BD,ACD→B,CE→AG},

(1).求出关系模式的候选码。
(2).此关系模型最高属于哪级范式。
(1)候选码为BE
(2)由于存在传递依赖 BE->C,C->A
因此最高属于第二范式

6.关系模式中,满足2NF的模式(B)。

A.可能是1NF
B.必定是1NF
C.必定是3NF
D.必定是BCNF

7.关系模式R中的属性全是主属性,则R的最高范式必定是(C)。

A.1NF
B.2NF
C.3NF
D.BCNF

8.消除了部分函数依赖的1NF的关系模式,必定是(B)。

A.1NF
B.2NF
C.3NF
D.BCNF

9.关系模式的候选码可以有1个或多个,而主码有(C)。

A.多个
B.0个
C.1个
D.1个或多个

10.候选码的属性可以有(D)。

A.多个
B.0个
C.1个
D.1个或多个

11.关系数据库规范化是为了解决关系数据库中(B)的问题而引入的。

A.提高查询速度
B.插入、删除异常和数据冗余
C.保证数据的安全性和完整性
D.

12.学生表(id,name,sex,age,depart_id,depart_name),
存在的函数依赖是id→{name,sex,age,depart_id}; dept_id→dept_name,其满足(B)。

A.1NF
B.2NF
C.3NF
D.BCNF

13.设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到(B)。

A.1NF
B.2NF
C.3NF
D.BCNF

14.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到(B)。

A.1NF
B.2NF
C.3NF
D.BCNF

作业8_exer1128.txt的更多相关文章

  1. JavaFX之班级未交作业统计

    前言 最近转移了系统平台,用上了Ubuntu1804版本系统,原来用C#写的Windows窗体软件也不能用了,而且自己在班级上每周都需要收作业,所以写了这个软件.这篇博客主要记录这个JavaFX应用的 ...

  2. Hadoop第7周练习—MapReduce进行数据查询和实现推简单荐系统

    1.1 1.2 :计算员工相关 2.1 内容 :求各个部门的总工资 :求各个部门的人数和平均工资 :求每个部门最早进入公司的员工姓名 :求各个城市的员工的总工资 :列出工资比上司高的员工姓名及其工资 ...

  3. 201521123117 《Java程序设计》第12周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student对象(属性:int id, String name,int age,doubl ...

  4. 原创:TSP问题解决方案-----禁忌搜索算法C实现

    本文着重于算法的实现,对于理论部分可自行查看有关资料可以简略参考该博文:http://blog.csdn.net/u013007900/article/details/50379135 本文代码部分基 ...

  5. 原创:工作指派问题解决方案---模拟退火算法C实现

    本文忽略了对于模拟退火的算法的理论讲解,读者可参考相关的博文或者其他相关资料,本文着重于算法的实现: /************************************************ ...

  6. python之流程控制与运算符

    第一:流程控制 一:if条件语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 单分支语句: 单分支,单个条件 age = 20 if age >= 18: print('you ...

  7. 用java 集合和映射实现文章的单词数目统计

    package 一_统计字母出现; import java.io.File; import java.io.FileNotFoundException; import java.util.HashMa ...

  8. Java基础——网络编程(三)

    TCP 网络编程 -- tcp 分为客户端和服务端 -- 客户端对应的对象是 Socket -- 服务端对应的对象是 ServerSocket -- 如果客户端先启动,则出现 connection r ...

  9. MapReduce进行数据查询和实现推简单荐系统

    1  运行环境说明 1.1 硬软件环境 1.2 机器网络环境 2  书面作业1:计算员工相关 2.1 书面作业1内容 2.2  实现过程 2.2.1   准备测试数据 2.2.2   问题1:求各个部 ...

随机推荐

  1. WebLogic安装及部署

    安装(输入命令打开安装窗口) 打开命令终端,cd 到你wls1036_generic.jar存放的目录下 在终端输入:java -Dspace.detection=false -jar wls1036 ...

  2. 斯坦福大学公开课机器学习:Neural network-model representation(神经网络模型及神经单元的理解)

    神经网络是在模仿大脑中的神经元或者神经网络时发明的.因此,要解释如何表示模型假设,我们先来看单个神经元在大脑中是什么样的.如下图,我们的大脑中充满了神经元,神经元是大脑中的细胞,其中有两点值得我们注意 ...

  3. Faster RCNN代码理解(Python)

    转自http://www.infocool.net/kb/Python/201611/209696.html#原文地址 第一步,准备 从train_faster_rcnn_alt_opt.py入: 初 ...

  4. 2018.9青岛网络预选赛(C)

    传送门:Problem C https://www.cnblogs.com/violet-acmer/p/9664805.html 题意: 定义五个指令,判断能否从输入的n条指令中成功跳出循环,如果不 ...

  5. 一个简单的加载动画,js实现

    简单效果图: html: <div class="box"> <ul> <li></li> <li></li> ...

  6. operator的itemgetter和attrgetter

    前几天在给个list做排序的时候,隐隐约约想起来有个语法糖可以替代lambda函数,用来获取list中dict的key,作为排序的key. 这个语法糖平时用得少,怎么都想不起来.今天查看python标 ...

  7. 安装MACOS操作步骤详解

    安装MACOS操作步骤详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于安装MAC的操作系统其实大家都知道可以让客服帮忙提供软件上的支持,而且苹果客服都很有礼貌呢,而且非常的 ...

  8. impala记录-安装kudu和impala

    1.配置/etc/yum.repos.d clouder-kudu.repo [cloudera-kudu]# Packages for Cloudera's Distribution for kud ...

  9. Nginx动态添加模块

    前言 有时候要使用已安装好的Nginx的功能时,突然发现缺少了对应模块,故需对其进行动态添加模块. 操作 # 查看已安装模块 [root@kazihuo ~]# nginx -V nginx vers ...

  10. android 插件合集

    1.增加编译速度:fastdex-plugin 2.gradle 版本网站http://services.gradle.org/distributions/