可知AB→C,AB→D(由B→D得出),AB→E(由C→E和AB→C得出),所以AB是码。又因为A或B不是码,所以AB是候选码。
同理可得,AC→B,AC→AE,AC→B→D,故AC也是候选码。
可知,主属性为A,B,C,非主属性为D,E。由于非主属性的D,E对码不存在部分函数依赖和传递函数依赖,故R至少是3NF。又因为主属性B函数依赖于EC,即B部分依赖于码AEC,所以不满足BCNF的条件。综上,R是3NF(第三范式)。
自己想的,可能有误,欢迎指正,参考数据库原理概念62规范化。
R不是三范式。因为存在传递依赖!
{(SNO,CNO)→G},{CNO→TN},{TN→TS}
R也不是二范式,因为存在局部依赖。
(SNO,CNO)→(TN,TS)
CNO→(TN,TS)
非主属性(TN,TS)局部依赖(SNO,CNO)
!!!
3(1)随便写一个即可
(2)A#
(3)第二范式,因为A#、A1、A3存在传递函数依赖
(4)不一定。第三范式是指不存在部分函数依赖和传递函数依赖
但是,该模式不能保证B1、B2之间是否存在函数依赖关系,同理也不能保证R1内的各属性之间的函数依赖关系
1(5)select 学号,姓名,专业
from 学生
where 学号 not in(
select 学号
from 学习
where 课程号=‘C135’);
(6)select 学号,姓名,专业
from 学生
where 学号 in(
select 学号
from 学习 X,学习 Y
where X学号=Y学号 and X课程号=C‘135’ and Y课程号=‘C219’);
(7)delete
from 学生
where 学号 in(
select 学号
from 学习
where 分数=0);
(8)create view AAA
AS
select 学号,姓名,课程号,分数
from 学生,学习
where 学生学号=学习学号 and 专业=‘英语’;
这个题目和我做过的国二题目一样,因为这个是一一对应,符合第一范式所以选A。
之后肯定会问什么是第一范式。。
1NF的定义为:符合1NF的关系中的每个属性都不可再分。表1所示的情况,就不符合1NF的要求。
这个图关系就是第一范式。
希望我的答案对您有帮助。
以上就是关于设有关系模式 R<U, F> U={ A , B , C , D , E } F={AB→C, B→D, C→E, EC→B, AC→B },全部的内容,包括:设有关系模式 R<U, F> U={ A , B , C , D , E } F={AB→C, B→D, C→E, EC→B, AC→B },、数据库原理关系模式的题,急求答案!!! 给定一个学生-课程-教师管理系统,存在如下模式、关于数据库的综合题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)