计算机三级

设学生关系S(sno, sname, sex, dept)的主码为sno,学生选课关系SC(sno, eno, grade)的主码为(sno, cno),则关系模式R(sno, eno, sex, dept, grade)最高属于A.1NFB.2NFC.3NFD.BCNF

题目

设学生关系S(sno, sname, sex, dept)的主码为sno,学生选课关系SC(sno, eno, grade)的主码为(sno, cno),则关系模式R(sno, eno, sex, dept, grade)最高属于

A.1NF

B.2NF

C.3NF

D.BCNF

参考答案和解析
正确答案:A
解析:最低要求的条件是元组的每个分量必须是不可分的数据项,这就叫第一范式,简称1NF。若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则R~2NF。此关系模式中存在部分函数依赖,所以属于1NF。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设学生关系S(sno,sname,sex,dept)的主码为sno,学生选课苯系SC(sno,cno,grade)的主码为(sno,cno),则关系模式R(sno,cno,sex,dept,grade)最高属于( )。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:A
解析:本题考查关系模式的规范化。关系R的每个分量都是不可分的数据项,属于1NF。若关系模式属于1NF,且每一个非主属性完全函数依赖于码,则属于2NF。这个关系中,非主属性“cno”并不依赖于码sno,故不属于2NF,仍然属于1NF。因此,本题的正确答案是A。

第2题:

下列问题是基于学生一课程数据库中的三个基本表:学生信息表:s(sno,sname,sex,age,dept)主码为sno课程信息表:c(cno,cname,teacher)主码为cno学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)

“从学生选课信息表中找出无成绩的元组”的SQL语句是

A.SELECT*FROM sc WHERE grade=NULL

B.SELECT*FROM sc WHERE grade IS''

C.SELECT*FROM sc WHERE grade IS NULL

D.SELECT*FROM sc WHERE grade=''


正确答案:C
解析:本题是对SQL语句中选择语句的考查。关键点是如果一个值为空,则正确的表达方式为“ISNULL”,所以本题正确的SQL语句为C(SELECT*FROMscWHEREgradeISNULL),答案为C。

第3题:

设学生关系S(sno,sname,sex,dept)的主码为sno,学生选课关系SC(sno,cno,grade)的主码为(sno,cno),则关系模式R(sno,cno,sex,dept,grade)最高属于( )。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:A

第4题:

第(37)至{38)题基于学生—课程数据库中的三个基本表:学生信息表:3(sno,sname,sex,age,dept)主码为sno课程信息表:c(cno,cname,teacher)主码为eno学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)“从学生选课信息表中找出无成绩的元组”的SQL语句是

A.SELECT * FROM sc WHERE grade=NULL

B.SELECT * FROM sc WHERE grade IS"

C.SELECT* FROM sc WHERE grade IS NULL

D.SELECT* FROM sc WHERE grade="


正确答案:C
解析:本题关键点是如果一个值为空,则正确的表达方式为“ISNULL”,所以本题正确的SQL。语句为C(SELECT*FROMscWHEREgradeISNULL)。

第5题:

第38~40题基于“学生—课程”数据库中的三个基本表: 学生信息表:s(sno,sname,sex,age,dept),主码为sno 课程信息表:c(cno,cname,teacher),主码为cno 学生选课信息表:sc(sno,cno,grade),主码为(sno,cno)实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是( )。 A.SELECT*FROMs B.SELECT*FROM s WHERE sex=’女’ C.SELECT*sname FROM s WHERE sex=’女’ D.SELECT*FROM s WHERE grade=’’


正确答案:C
只是查询学生姓名,所用语句为SELECT *sname……。

第6题:

下列问题基于学生-课程数据库中的三个基本表:学生信息表:s(sno,sname,sex,age,dept),主码为sno课程信息表:c(cno,cname,teacher),主码为cno学生选课信息表;sc(sno,cno,grade),主码为(sno,cno)

从学生选课信息表中“找出无成绩的元组”的SQL语句是______。

A.SELECT*FROM sc WHERE grade=NULL

B.SELECT*FROM sc WHERE grade IS' '

C.SELECT*FROM sc WHERE grade IS NULL

D.SELECT*FROM sc WHERE grade=''


正确答案:C

第7题:

基于学生-课程数据库中的三个基本表:学生信息表:s(sno, sname, sex, age, dept) 主码为sno 课程信息表:c(cno, cname, teacher) 主码为cno 学生选课信息表:sc(sno, cno, grade) 主码为(sno, cno)

“从学生选课信息表中找出无成绩的元组”的SQL语句是

A.SELECT * FROM sc WHERE grade=NULL

B.SELECT * FROM sc WHERE grade IS ‘ ’

C.SELECT * FROM sc WHERE grade IS NULL

D.SELECT * FROM sc WHERE grade =‘ ’


正确答案:C
解析:IS NULL表示空值,空值不能表示为列名=NULL。

第8题:

设学生关系S(sno, sname, sex, dept)的主码为sno,学生选课关系SC(sno, cno, grade)的主码为(sno, cno),则关系模式R(sno, cno, sex, dept, grade)最高属于( )。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:A

第9题:

第(37)-(38)题基于学生-课程数据库中的三个基本表: 学生信息表:s(sno, sname, sex, age, dept) 主码为sno 课程信息表:c(cno, cname, teacher) 主码为cno 学生选课信息表:sc(sno, cno, grade) 主码为(sno, cno) \"从学生选课信息表中找出无成绩的元组\"的SQL语句是

A.SELECT * FROM sc WHERE grade=NULL

B.SELECT * FROM sc WHERE grade IS ' '

C.SELECT * FROM sc WHERE grade IS NULL

D.SELECT * FROM sc WHERE grade =' '


正确答案:C