A: . Sno →Sdept
B: . Sno →Mname
C: . Sname →Sdept
D: .( Sname , Cname ) →Grade
举一反三
- 现有学生关系 Student ,属性包括学号( ),姓名( ),所在系( ),系主任姓名( ),课程名( )和成绩( )。这些属性之间存在如下联系:一个学号只对应一个学生,一个学生只对应一个系,一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。则以下不正确的函数依赖是 ( )。 A: . Sno →Sdept B: . Sno →Mname C: . Sname →Sdept D: .( Sname , Cname ) →Grade
- 现有学生关系Student,属性包括学号(),姓名(),所在系(),系主任姓名(),课程名()和成绩()。这些属性之间存在如下联系:一个学号只对应一个学生,一个学生只对应一个系,一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。则以下不正确的函数依赖是( <br/>)。 A: Sno→Sdept B: Sno→Mname C: Sname→Sdept D: (Sname,Cname)→Grade
- 现有学生关系Student,属性包括学号(Sno),姓名(Sname),所在系(Sdept),系主任姓名(Mname),课程名(Cname)和成绩(Grade)。这些属性之间存在如下联系:一个学号只对应一个学生;一个学生只对应一个系;一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。则以下不正确的函数依赖是()
- 已知学生关系模式Student(Sno,Sname,Sdept,MN,Course,Grade),其中:Sno:学号,Sname:学生姓名,Sdept:系名,MN:系主任名,Course:课程名,Grade:成绩.(1)写出关系模式Student的基本函数依赖及其主码.(2)将关系模式分解为2NF,并说明为什么?(3)将关系模式分解为3NF,并说明为什么?
- 设一个学生关系(学号,姓名,性别,系号,系名,系主任名),系主任名是传递依赖于学号。()
内容
- 0
已知关系模式R(SNO,SNAME,CNO,CNAME,GRADE,DEPT,DNAME),其属性分别表示学号、姓名(可能有重名的)、课程号、课程名、成绩、系、系主任等意义。语义为:每个学生每学一门课程只有一个成绩,每个学生只属于一个系,每个系只有一个系主任。 求:① 关系模式R的基本函数依赖;② 关系模式R的码; ③ 将R分解为无损且保持函数依赖的三范式。
- 1
已知关系模式R(SNO,SNAME,CNO,CNAME,GRADE,DEPT,DNAME),其属性分别表示学号、姓名____、课程号、课程名、成绩、系、系主任等意义。语义为:每个学生每学一门课程只有一个成绩,每个学生只属于一个系,每个系只有一个系主任。[br][/br]求:① 关系模式R的基本函数依赖;② 关系模式R的码; ③ 将R分解为第三范式,并说明理由。[br][/br](简答题)
- 2
设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNO,CNAME,GRADE),其属性分别表示学生学号、姓名、所在系、系主任、课程号、课程名和成绩等意义。如果规定:一个学生只能在一个系部学习;一个系只有一位系主任;一个学生可以选修多门课程,一门课程可以有多个学生选修,但一个学生选修一门课只能有唯一的成绩。 试回答下列问题: (1)根据上述规定,写出关系模式R的基本函数依赖。 (2)找出关系模式R的候选码。 (3)判断关系模式R最高可达到第几范式?为什么?、 (4)如果R不属于3NF,请给出一个可能的3NF分解。
- 3
数据库JXGL中三个基本表: S(SNO,SNAME,SEX,AGE,AGE,SDEPT) SC(SNO,CNO,GRADE) C(CNO,CNAME,CDEPT,TNAME) 定义函数S_CNO,当给定一个学生的学号,返回该学生所学的所有课程名。
- 4
数据库JXGL中三个基本表: S(SNO,SNAME,SEX,AGE,AGE,SDEPT) SC(SNO,CNO,GRADE) C(CNO,CNAME,CDEPT,TNAME) 定义一个函数S_AVG,当给定一个学生姓名,返回该学生的平均成绩。