首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师
关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师
admin
2019-04-08
65
问题
关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。关系模式Student的候选关键字有(36),最小函数依赖集中有(37)个函数依赖,该关系模式属于(38)范式,分解p=(39),并且是无损连接及保持函数依赖。
选项
A、{(Sno, Sname, Cno, Tname, Taddr),(Sno, Sname, Cno, Cname, Grade) } ∈ 2NF
B、{(Sno, Shame),(Sno, Cno, Grade, Tname, Taddr),(Cno, Cname)}∈ 2NF
C、{(Sno, Sname),(Sno, Cno, Grade),(Tname, Taddr),(Cno, Cname) } ∈ 3NF
D、{(Sno, Sname),(Sno, Cno, Grade),(Tname, Taddr),(Tname, Cno),(Cno, Cname)}∈3NF
答案
B
解析
在关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)中,根据试题要求,有下列函数依赖成立:Tname→Taddr,Sno→Sname, Cno→Cname,(Sno,Cno)→Grade,(Sno,Cno)→Tname,同时,这也是最小函数依赖集。所以,该关系模式的关键字为(Sno,Cno)。在该关系模式中,显然存在部分依赖现象,因此至多是1NF。
分解该关系模式后,在给定的4个选项中,显然,A中存在部分依赖,不是2NF,所以不是正确答案。下面我们分析选项B,先学习无损连接分解的判别方法。
设关系模式R=A1…An,R上成立的FD集F,R的一个分解p={R1,…, Rk}。无损连接分解的判断方法如下:
(1)构造一张k行n列的表格,每列对应一个属性A
j
(1≤j≤n),每行对应一个模式R
i
(1≤i《k)。如果A
j
在R
i
中,那么在表格的第i行第j列处填上符号 a
j
,否则填上符号b
ij
。
(2)把表格看成模式R的一个关系,反复检查F中每个FD在表格中是否成立,若不成立,则修改表格中元素。修改方法如下:对于F中一个FDX→Y,如果表格中有两行在x分量上相等,在Y分量上不相等,那么把这两行在Y分量上改成相等。如果Y的分量中有一个是a
j
,那么另一个也改成a
j
;如果没有a
j
,那么用其中的一个b
ij
替换另一个(尽量把下标ij改成较小的数)。一直到表格不能修改为止。
(3)若修改的最后一张表格中有一行全是a,即a1a2…an,那么p相对于F是无损连接分解,否则是损失连接分解。 根据上述判断方法,我们列出选项B的初始表如表8-1所示。
根据Tname→Taddr,因为在Tname列中没有两行相等,所以不需要修改;根据Sno→Sname,因为Sno列的第一行和第二行相等,可使b22=a2;根据Cno→Cname,因为Cno列的第二行和第四行相等,可使b24=a4。根据(Sno,Cno)→(Grade,Tname),因为在Sno和Cno列中没有相等的两行,所以也不要修改。修改后的结果如表8-2所示。
表8-2的第二行完全是a的形式,所以分解B是无损连接分解。显然,B也保持了所有函数依赖,且B的三个子模式都不存在部分依赖情况,所以,都是2NF。
转载请注明原文地址:https://kaotiyun.com/show/1NLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
首先按部门升序排列,使用“分类汇总”计算出各部门“奖金”最大值。
筛选出当前工作表中学历为“小学”的同学信息。
步骤1选中单元格C3,单击格式刷。步骤2拖动选中单元格区域C3:C5,再拖动选中单元格区域E3:E5。本题考查的是“应用格式”考点中的“应用格式刷”。
步骤1单击“上半年销售业绩”系列单击[标签]→[数据标签]→[无]命令。步骤2单击[设置所选内容格式]按钮,在[三维格式]选项[棱台]组中选择“圆”的棱台效果,如图6—18所示。[*]步骤3单击[关闭]按钮。本题考查的是“设置数据
步骤1在[审阅]选项卡[更改]组中,单击[保护工作簿]→[保护结构和窗口]命令。步骤2在[保护结构和窗口]对话框中输入密码,单击[确定]按钮,如图5—12所示。[*]步骤3在[确认密码输入]文本框中输入密码,单击[确定]按钮,如图5—13
请为当前表格填充绿色(第一行第七列),样式纯色(100%),颜色标准颜色黄色(第一行第四列)。
开发软件时对提高开发人员工作效率至关重要的是()。
关系数据库管理系统应能实现的专门的关系运算包括()。
关系数据库管理系统能实现的专门关系运算包括______。
WindowsXP中的计算器有科学型计算器和()计算器两种形式。
随机试题
氧气呼吸器是一种与外界隔离自供再生式呼吸器,适用于缺氧及任何种类、任何浓度的有毒气体环境,但禁止用于油类、高稳、明火的作业场所。()
血中还原红蛋白至少达多少时,皮肤黏膜可出现发绀
脑出血病人,出现病灶侧瞳孔散大,昏迷加深,提示
下列哪一项信息不属于《政府信息公开条例》所规定的政府信息?()
居住区内埋设的各类管线中,离建筑物最近的是:
某企业进行股份制改组,根据企业过去经营情况和未来市场形势,预测其未来5年的收益额分别是13万元、14万元、11万元、12万元和15万元,并假定从6年开始,以后各年的收益额均为14万元。根据银行利率及企业经营风险情况确定的折现率和资本化率均为10%。并且,采
《中国内部审计准则》的施行时间是()。
导游员小贾在带团过程中,发现某外国游客携带的MP4很先进,在征得其同意的情况下以原价获得。尽管如此,小贾依然要受到处罚。()
假设一个公司拥有两个互斥的投资项目,其现金流为下表所示,且适用的折现率均为10%。试分别计算两个项目的盈利指数;根据盈利指数法则,该公司应该投资哪个项目?这样的选择合理吗?
Morethan45millionAmericansnowbelongtoahealthclub.Wespendsome$19billionayearongymmemberships.Ofcourse,some
最新回复
(
0
)