设有关系模式 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 },,第1张

可知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 },、数据库原理关系模式的题,急求答案!!! 给定一个学生-课程-教师管理系统,存在如下模式、关于数据库的综合题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9348684.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存