更多“设关系R(SNO,SNAME,DNO,MAG),主键为SNO。其中,SNO为学号,SNAME为学生姓名,DNO为系号,MAG为系主任, ”相关问题
  • 第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

  • 第2题:

    有属性SNO(学生号),SNAM(学生姓名),DON(系),MAN(系主任),设关系R的主键为SNO,则R为( )。

    A.1NF

    B.2NF

    C.3NF

    D.不属于任何范式


    正确答案:B

  • 第3题:

    对于学生关系Students(Sno,Sname,Sex,SD,Sage,SAdd),属性Sno、Sname、Sex、SD、Sage和SAdd分别表示学生的学号、姓名、所在系、年龄和通信地址;其中SD是关系Dept的主键。
    a.学生关系的主键是(请作答此空),外键是( )。
    b.查询其它系比数学系MS所有学生年龄都要小的学生姓名及年龄的SQL语句为:
    Sage FROM studentsWHERE Sage
    A.Sno
    B.Sname
    C.SD
    D.SAdd

    答案:A
    解析:
    本题考查数据库基本概念和SQL语言。由于学生号Sno能唯一区别学生关系中的每一个元组(记录),所以Sno是学生关系的主键。虽然SD不是学生关系的码,但SD是关系Dept的主键,所以SD是外键。由于子查询中WHERE SD='MS'意味着找出数学系所有学生的年龄,所以当外查询的学生年龄都小于子查询中的学生年龄即满足条件。根据题意需查询其他系比数学系MS所有学生年龄都要小的学生姓名及年龄,所以外查询中的条件语句需加上SD<>'MS'进行限定。
    根据以上分析,完整的SQL语句如下:
    SELECT Sname,Sage

  • 第4题:

    有属性SNO(学生号),SNAME(学生姓名),DNO(系),MAG(系主任),通常,学生姓名可能有重名。设关系R(SNO,SNAME,DNO,MAG),主键为SNO,则关系R属于( )。

    A.1NF

    B.2NF

    C.3NF

    D.不属于任何范式


    正确答案:C

  • 第5题:

    设学生关系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。