[问答题]

已知学生关系模式Student(Sno,Sname,Sdept,MN,Course,Grade),其中:Sno:学号,Sname:学生姓名,Sdept:系名,MN:系主任名,Course:课程名,Grade:成绩.(1)写出关系模式Student的基本函数依赖及其主码.(2)将关系模式分解为2NF,并说明为什么?(3)将关系模式分解为3NF,并说明为什么?

参考答案与解析:

相关试题

已知关系模式:S (SNO,SNAME) 学生关系。SNO 为学号,SNAME

[主观题]已知关系模式:S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名C. (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩要求实现如下5个处理:1. 找出没有选修过“李明”老师讲授课程的所有学生姓名2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名4. 列出“1”

  • 查看答案
  • 设学生关系Students(Sno,Sname,Sex,Sdept,Sage

    [单选题] 设学生关系Students(Sno,Sname,Sex,Sdept,Sage,Sadd),Sno、Sname、Sex、Sdept、Sage、Sadd分别表示学生的学号、姓名、性别、所在系、年龄和住址。查询比计算机系(CS)所有学生年龄都小的其它系的学生姓名及年龄的SQL语句为:SELECT Sname,SageF.ROM StudentsWHERE Sage (61)(SELECT SageF.ROM StudentsWHERE (62) )A.ND Sdept<>'CS';(

  • 查看答案
  • 设学生关系Students(Sno,Sname,Sex,Sdept,Sage,S

    [单选题,案例分析题] 设学生关系Students(Sno,Sname,Sex,Sdept,Sage,Sadd),Sno、Sname、Sex、Sdept、Sage、Sadd分别表示学生的学号、姓名、性别、所在系、年龄和住址。查询比计算机系(CS)所有学生年龄都小于其他系的学生姓名及年龄的SQL语句为:空白(6)处应选择()A .Sdept=’CS’B . Sdept<>’CS’C . ’Sdept’=CSD . &rsqu

  • 查看答案
  • ( 32 ) 设有学生信息关系 STUDENT ( sno , sname ,

    [单选题]( 32 ) 设有学生信息关系 STUDENT ( sno , sname , sex , age , dept ) 。 “ 查找信息系 ( IS 系 ) 中年龄小 于20 岁的学生的姓名 ” ,该操作正确的关系代数表达式是Ⅰ . π sname ( σ dept= ’ IS ’ ∧ age<20( STUDENT ))Ⅱ . σ dept= ’ IS ’ ∧ age<20 ( π sname ( STUDENT ))Ⅲ . σ sname ( π dept= ’ IS ’ ∧ ag

  • 查看答案
  • 关系模式Student(Sno,Sname,Cno,Cname,Grade,Tn

    [单选题]关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号,学生姓名,课程号,课程名,成绩,任课教师名和教师地址。其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。下列对关系的分解正确的并且是无损连接及保持函数依赖的是______。A.{(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade

  • 查看答案
  • 设有关系模式Student(Sno, Sname, Sex, Birthday)

    [单选题]设有关系模式Student(Sno, Sname, Sex, Birthday),Course(Cno, Cname, Credit),SC(Sno,Cno, Grade)。若在SQL Server 2000中建有与以上模式对应的关系表,并有如下操作: Ⅰ.定义Sno是Student关系表的主码,定义Cno是Course关系表的主码,定义Sno,Cno是SC关系表的主码 Ⅱ.定义Student关系表Sex列的取值只能为”男,或“女”,定义Course关系表Credit列的取值范围是[1, 4]

  • 查看答案
  • 关系模式Student(sno,Sname,Cno,Cname,Grade,Tn

    [单选题]关系模式Student(sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。下列有关关系模式Student的分解中,是无损联接并保持函数依赖的是——。A.{(Sno,Sname,Cno,rname,raddr),(sno,Sname,Cno,Cnarn

  • 查看答案
  • 基于如下叙述:关系模式Student(Sno,Sname,Cno, Cname,

    [单选题]基于如下叙述: 关系模式 Student(Sno,Sname,Cno, Cname,Grade,Tname,Taddr)的属性分别表示学号,学生姓名、课程号、课程名、任课教师名和教师地址。其中,一个学生可以选修若干门课程,一个教师可以讲授若干门课程,一门课程可以有若干教师讲授,一个学生选修一门课程时必须选定讲授课程的教师,教师不会重名。关系模式Student 的候选关键码有_________。A.1个,为(Sno,Cno)B.1个,为(Sno,Cno,Tname)C.2个,为(Sno,Sname

  • 查看答案
  • 设有关系模式Student(Sno,Sname,Sex,Birthday),Co

    [单选题]设有关系模式Student(Sno,Sname,Sex,Birthday),Course(Cno,Cname,Credit),SC(Sno,Cno,Grade)。若在SQL Sever 2000中建有与以上模式对应的关系表,并有如下操作:Ⅰ.定义Sno是Student关系表的主码,定义Cno是Course关系表的主码,定义Sno,Cno是SC关系表的主码Ⅱ.定义Student关系表Sex列的取值只能为“男”或“女”,定义Course关系表Credit列的取值范围是[1,4]Ⅲ.在Student关

  • 查看答案
  • 设有学生信息关系STUDENT(sno, sname, sex, age, de

    [单选题]设有学生信息关系STUDENT(sno, sname, sex, age, dept)。“查找信息系(IS系)中年龄小于20岁的学生的姓名”,该操作正确的关系代数表达式是______。Ⅰ.πsname(σdept='IS'∧age<20(STUDENT))Ⅱ.σdept='IS'∧age<20(πsname(STUDENT))Ⅲ.σsname(πdept='IS'∧age<20(STUDENT))A.仅ⅠB.仅ⅡC.Ⅰ和ⅡD.Ⅱ和Ⅲ

  • 查看答案
  • 已知学生关系模式Student(Sno,Sname,Sdept,MN,Cours