注意:因为学习平台题目是随机,选择题选项也是随机,一定注意答案对应的选项,同学们在本页按“Ctrl+F”快捷搜索题目中“关键字”就可以快速定位题目,还是不懂的话可以看这个:快速答题技巧
一、江苏开放大学数据库系统原理第三次形成性考核作业单选题答案23年秋
1、执行带输出参数的存储过程,并显示返回结果,最少需要( )条语句。
A、2
B、不确定
C、1
D、3
参考答案:A
2、关系规范化用于关系数据库中的( )问题。
A、减少数据冗余
B、减少操作的复杂性
C、提高查询速度
D、保证数据的完整性
参考答案:A
3、现有关系模式R(工号,姓名,部门,负责人),设一个部门包括多名员工,一个员工只属于一个部门;一个部门只有一名负责人,一个负责人可负责多个部门,则关系R最高属于( )。
A、BCNF
B、2NF
C、1NF
D、3NF
参考答案:C
4、 有关系模式R(A,B,C,D),函数依赖集F={A→C,BC→D},则r={ABD,AC}相对于F( )。
A、是无损连接分解,但不保持函数依赖
B、是无损连接分解,也保持函数依赖
C、不是无损连接分解,但保持函数依赖
D、不是无损连接分解,也不保持函数依赖
参考答案:A
5、下列各项中,( )可在添加、删除、更新数据时自动执行?
A、视图
B、函数
C、存储过程
D、触发器
参考答案:D
6、关系规范化中的插入操作异常是指( )。
A、应该插入的数据未被插入
B、不该插入的数据被插入
C、应该删除的数据未被删除
D、不该删除的数据被删除
参考答案:A
7、下列有关T-SQL中局部变量的说法,( )是不正确的。
A、局部变量的作用域是一个批处理
B、局部变量要先声明后使用
C、局部变量赋值语句形如:名=值
D、局部变量名以@开头
参考答案:C
8、一个满足2NF但不满足3NF的关系模式可能存在的情况是( )。
A、一个属性有多个值
B、非主属性对码有部分函数依赖
C、非主属性对码有传递函数依赖
D、表中嵌套有表
参考答案:B
9、下列关于函数依赖的叙述中,不正确的是( )。
A、若X→Y,WY→Z,则XW→Z
B、若XY→Z,则X→Z ,Y→Z
C、若X→Y,则XZ→YZ
D、若X→Y,X→Z,则X→YZ
参考答案:B
10、SQL Server数据库系统使用的数据库语言是( )。
A、SQL
B、T-SQL
C、JAVA
D、C/C++
参考答案:B
二、江苏开放大学数据库系统原理第三次形成性考核作业填空题答案23年秋
1、现有关系模式R(仓库号,产品号,保存数量,产品类型),设一个仓库可保存多种产品,一种产品可保存于多个仓库,某仓库保存某产品有一个保存数量;一种产品属于一个产品类型,一个产品类型包括多种产品。则关系R最高属于() 。
参考答案:1NF
2、每个触发器被激活时,系统都为它自动创建两个临时表,其中, ()表存放要在原表中删除的行。
参考答案:deleted
3、设关系模式R中共有两个属性,在函数依赖的范畴内,R的规范化程度至少达到() 。
参考答案:BCNF
4、关系数据库规范化理论的各范式中, ()是一个可用的关系模式应满足的最低范式。
参考答案:3NF
5、在关系模式R中,如果有非平凡的函数依赖X→Y,(X不函数依赖于Y,)Y→Z, 则称Z对X ()函数依赖。
参考答案:完全
三、江苏开放大学数据库系统原理第三次形成性考核作业简答题答案23年秋
1、设关系模式R(A,B,C,D),函数依赖集F={A→C,C→A,B→AC,D→AC,BD→A}。
(1)求出R的候选码。(5分)
(2)求出F的最小函数依赖集。(5分)
(3)将R分解为3NF,使其既具有无损连接性又具有函数依赖保持性。(5分)
学生答案:
(1)R的候选码为BD。
(2)①把F中的函数依赖转换成右部都是单属性的函数依赖,仍用F表示:
F={ A→C;C→A;B→A;B→C;D→A;D→C;BD→A }
② 去掉F中冗余的函数依赖。
★判断A→C。设:G1={ C→A;B→A;B→C;D→A;D→C;BD→A },
得:AG1+=A ∵ C不属于AG1+ ∴ A→C不冗余
★ 判断C→A。设:G2={ A→C;B→A;B→C;D→A;D→C;BD→A },
得:CG2+=C ∵ A不属于CG1+ ∴ C→A不冗余
★判断B→A。设:G3={ A→C;C→A;B→C;D→A;D→C;BD→A },
得:BG3+=BCA ∵ A属于BG3+ ∴ B→A冗余
★判断B→C。设:G4={ A→C;C→A;D→A;D→C;BD→A };
得:BG4+=B ∵C不属于BG4+ ∴ B→C不冗余
★ 判断D→A。设:G5={ A→C;C→A;B→C;D→C;BD→A },
得:DG5+=ACD ∵A属于DG5+ ∴ D→A冗余
★判断D→C。设:G6={ A→C;C→A;B→C;BD→A },
得:DG6+=D ∵C不属于DG6+ ∴ D→C不冗余
★判断BD→A。设:G7={ A→C;C→A;B→C;D→C },
得:(BD)G7+=ABCD ∵A属于(BD)G7+ ∴ BD→A冗余
得到F={ A→C;C→A;B→C;D→C }
③ 由于各函数依赖的左部都为单属性,所以
F的最小函数依赖集Fm={ A→C;C→A;B→C;D→C }
(3)根据Fm,R的一个保持函数依赖的3NF为:r={AC,BC,DC }.
∵R的码为BD、 ∴τ=r∪{BD}={ AC;BC;DC;BD},为满足要求的分解。
2、本题是应用实践题,请到讨论区“破冰之旅”中下载《实验2指导书——数据库编程》和《实验报告2——数据库编程》,阅读实验指导书,根据实验步骤和提示进行实验,填写好实验报告,以附件形式提交到这里。
3、现有关系模式R(学号,姓名,班级,班主任),设一个班级包括多名学生,一个学生只属于一个班级;一个班级只有一名班主任,一名班主任可负责多个班级。请分析解答:
(1)R属于第几范式?为什么?(第1问2分,第2问3分)
(2)是否存在操作异常?若存在,说明是在什么情况下发生的。(第1问2分,第2问2分)
(3)将它分解为3NF,分析该分解的无损连接性及函数依赖保持性。(第1问2分,第2问4分)
学生答案:
(1)R属于2NF。R的函数依赖集F={学号→姓名,学号→班级,班级→班主任},码为“学号”,没有非主属性对码的部分函数依赖,但存在非主属性对码的传递函数依赖{学号–>班主任},所以R属于2NF。
(2)存在操作异常。假设某班级已设置并确定了班主任,但还没有学生信息,而学号是主码,不能为空,则该班级和班主任的信息就无法添加到关系中。
(3)将R分解为R1(学号,姓名,班级)和R2(班级,班主任),消除了非主属性对码的传递函数依赖,R1、R2属于3NF。
因为R1∩R2={班级},R2-R1={班主任},已知班级→班主任,所以该分解具有无损连接性。
因为R1的函数依赖集F1={学号→姓名,学号→班级},R2的函数依赖集F2={班级→班主任},F1∪F2=F,所以该分解保持函数依赖。
未经授权,禁止转载,发布者:形考达人,出处:https://www.xingkaowang.com/12161.html
本站不对内容的完整性、权威性及其观点立场正确性做任何保证或承诺!内容仅供研究参考,付费前请自行鉴别。
免费答案:形考作业所有题目均出自课程讲义中,可自行学习寻找题目答案,预祝大家上岸成功