首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关系模式R(A,B,C,D),数据依赖集F={A—B.B—A.AC—D.BC—D,AD—C, BD—C,A—CD,B—HCD}。 1)求R的主码。并判断R是否为第四范式?为什么? 2)R是不是BCNF?为什么?R是不是3NF?为什么?
设有关系模式R(A,B,C,D),数据依赖集F={A—B.B—A.AC—D.BC—D,AD—C, BD—C,A—CD,B—HCD}。 1)求R的主码。并判断R是否为第四范式?为什么? 2)R是不是BCNF?为什么?R是不是3NF?为什么?
admin
2009-09-12
64
问题
设有关系模式R(A,B,C,D),数据依赖集F={A—B.B—A.AC—D.BC—D,AD—C, BD—C,A—CD,B—HCD}。
1)求R的主码。并判断R是否为第四范式?为什么?
2)R是不是BCNF?为什么?R是不是3NF?为什么?
选项
答案
1)候选码为AC、Bc、AD、BD。可选其中之一为主码。R不服从4NF。在多值依赖中,决定凶素中不包含码。2)R不服从BCNF。在函数依赖中决定因素中不包含码。R服从3NF。该模式中不存在非主属性。
解析
主要考查了关系数据库规范化处理等一系列工作。
1)候选码的定义如下:设K为关系模式R
中的属性属性组,若K—u在F+中,而找不到K的任何一个真子集K,能使K一u在F+中,则称K为关系模式R的候选码。
给定一关系模式R及其函数依赖集F,分析候选码的方法如下:
①如果有属性不在函数依赖集中出现,那么它必须包含在候选码中;
②如果有属性不在函数依赖集中任何函数依赖的右边出现,那么它必须包含在候选码中;
③如果有属性只在函数依赖集的左边出现,则该属性一定包含在候选码中;
④如果有属性或属性组能唯一标识元组,则它就是候选码。
根据第一条,发现所有的属性都在函数依赖集巾出现了。所以不使用第一条规则。
根据第二条,发现所有属性都在函数依赖集中任何函数依赖的右边出现。
根据第三条,发现所有属性不只在函数依赖集的左边出现。
根据第四条,AC,BC,AD,BD可以唯一确定属性集中的每一个属性,因此,AC,BC,AD,BD一定是该关系模式的候选码。
关系模式R(U,F)E INF,如果对于R的每个非平凡多值依赖x—Y(YX),x都含有码,则称R(u,F)∈4NF。4NF就是限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。因为根据定义,对于每一个非平凡的多值依赖x—-Y,x都含有候选码,于是就有x—Y,所以4NF所允许的非平凡的多值依赖实际上是函数依赖。南上可知,在多值依赖巾,决定因素中不包含码,R不服从4NF。
2)关系模式中,若x函数确定Y且Y不在x内时x必含有码,则此关系属于BCNF。一个满足BCNF的关系模式的条件是:
I.所有非主属性对每一个码都是完全函数依赖。
Ⅱ.所有的主属性对每一个不包含它的码,也是完全函数依赖。
Ⅲ.没有任何属性完全函数依赖于非码的任何一组属性。
南上可知,在函数依赖中决定因素中不包含码,R不服从BCNF。
如果一个关系模式Ri是一个范式,且不存在非主属性传递依赖于码,我们称Ri是一个三范式,记3NF。该模式中不存在非主属性,所以R服从3NF。
转载请注明原文地址:https://kaotiyun.com/show/rpNZ777K
本试题收录于:
四级数据库工程师题库NCRE全国计算机四级分类
0
四级数据库工程师
NCRE全国计算机四级
相关试题推荐
多方多媒体会话控制组(IETF的一个工作组)制定了一组会话控制协议来服务因特网上的多媒体应用,其中(14)用来描述会话包含的媒体类型。
(45)是面向对象程序设计语言不同于其他语言的主要特点。是否建立了丰富的(46)是衡量一个面向对象程序设计语言成熟与否的一个重要标志。(47)是在类及子类之间自动地共享数据和方法的一种机制。
在下面的二维数组定义中,正确的是(43)。
下面是机器中浮点数的表示格式:设浮点数的基为2。若阶码用补码表示、尾数用原码表示,十进制数-51.875采用上述格式可表示为(7);若阶码用移码表示、尾数用补码表示,该数可表示为(8)。
结构化查询语言SQL是一种(20)语言,其主要功能有(21),它的典型句型为:SELECTA1,A2,…,AnFROMr1,r2,…,rmWHEREF其中A1,A2,…,An,r1,r2,…,rm和F分别是(22)。
面向对象的系统中,对象是基本的运行实体。对象既包括(31),亦称数据,也包括作用于数据上的操作,亦称(32)。对象之间可以进行通信:一个对象可以向其它对象发送消息,其中包含要求接收这执行的操作;接收到消息的对象解释消息再予以响应,这种通信机制称为(33)。
数据库管理技术是在(20)的基础上发展起来的。数据模型的三要素是数据结构、数据操作和(21)。建立数据库系统的主要目标是减少数据的冗余,提高数据的独立性,并集中检查(22)。
静态查找表的全部运算是______。
对高级语言程序进行翻译时,源程序中的变量不可能映射到______。A.内存代码区的存储单元B.内存堆栈区的存储单元C.CPU中的通用寄存器D.内存静态存储区的存储单元
一级封锁协议解决了事务的并发操作带来的(24)不一致性的问题。
随机试题
在7位ASCII码字符表中,20H(空格)以前的字符主要是用于( )的字符。
计算机的发展分为四代,其中第二代和第四代的元器件分别是
UnlikethecarefullyweighedandplannedcompositionsofDante,Goethe’swritingsalwayshaveasenseofimmediacyandenthusias
根据《中国地震动参数区划图》(GB18306-2001),下列哪些选项的说法是符合规定的?()
建设工程项目信息编码中编码是()的一项重要的基础工作。
资料一目前培训行业在中国还是一个零散型产业。有许多企业在进行竞争,它们的规模都不大,多为中小企业或私人企业,这些企业多受地域的限制,在当地有一定的品牌影响,但没有任何企业占有显著的市场份额,也没有任何企业能对整个产业的发展具有重大的影响。虽然新东方学校在
实施电信网间互联互通管制时,对()的监管比对其他运营商要严格。
在经济全球化形势下,民族存在的最高组织形式、国际社会活动中的独立主体是()
一生产线生产的产品成箱包装,每箱的重量是随机的.假设每箱平均重50千克,标准差为5千克.若用最大载重量为5吨的汽车承运,试利用中心极限定理说明每辆车最多可以装多少箱,才能保障不超载的概率大于0.977.(φ(2)=0.977,其中φ(x)是标准正态分布函数
下列有关计算机系统的叙述中,错误的是()。
最新回复
(
0
)