举一反三
- 已知学生关系模式 A: (Sno,Sname,SD,Sdname,Course,Grade)<br/>其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。<br/>(1)写出关系模式S的基本函数依赖和主码。<br/>(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?<br/>(3)将关系模式分解成3NF,并说明为什么?<br/>(1)写出关系模式S的基本函数依赖和主码。 B: o→Sname,SD→Sdname,Sno→SD, C: (o,Course)<br/>→Grade<br/>关系模式S的码为: D: (o,Course)。
- 现有学生关系Student,属性包括学号(Sno)、姓名(Sname)、所在系(Sdept)、系主任姓名(Mname)、课程名(Cname)和成绩(Grade)。这些属性之间有如下联系:一个学号只对应一个学生;一个学生只对应一个系;一个系只对应一名系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名和课程名都不重复。则以下不正确的函数依赖是()。 A: Sno→Sdept B: Sno→Mname C: Sname→Sdept D: (Sno,Cname)→Grade
- 已知关系模式R(SNO,SNAME,CNO,CNAME,GRADE,DEPT,DNAME),其属性分别表示学号、姓名____、课程号、课程名、成绩、系、系主任等意义。语义为:每个学生每学一门课程只有一个成绩,每个学生只属于一个系,每个系只有一个系主任。[br][/br]求:① 关系模式R的基本函数依赖;② 关系模式R的码; ③ 将R分解为第三范式,并说明理由。[br][/br](简答题)
- 假设有学生表student的关系模式如下: student(sno,sname,ssex,sage,sdept) 各属性含义如下: Sno:学生学号 Sname:学生姓名 Ssex:学生性别 Sage:学生年龄 Sdept:学生所在院系 假设有选修表sc的关系模式如下: Sc(sno,cno,grade) 各属性含义如下: Sno:学生学号 cno:学生选修课程编号 grade:学生选修课成绩 把成绩低于总平均成绩的女同学的成绩提高5%。[br][/br] 写出sql代码。
- 已知关系模式R(SNO,SNAME,CNO,CNAME,GRADE,DEPT,DNAME),其属性分别表示学号、姓名(可能有重名的)、课程号、课程名、成绩、系、系主任等意义。语义为:每个学生每学一门课程只有一个成绩,每个学生只属于一个系,每个系只有一个系主任。 求:① 关系模式R的基本函数依赖;② 关系模式R的码; ③ 将R分解为无损且保持函数依赖的三范式。
内容
- 0
现有学生关系 Student ,属性包括学号( ),姓名( ),所在系( ),系主任姓名( ),课程名( )和成绩( )。这些属性之间存在如下联系:一个学号只对应一个学生,一个学生只对应一个系,一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。则以下不正确的函数依赖是 ( )。 A: . Sno →Sdept B: . Sno →Mname C: . Sname →Sdept D: .( Sname , Cname ) →Grade
- 1
现有学生关系Student,属性包括学号(),姓名(),所在系(),系主任姓名(),课程名()和成绩()。这些属性之间存在如下联系:一个学号只对应一个学生,一个学生只对应一个系,一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。则以下不正确的函数依赖是( <br/>)。 A: Sno→Sdept B: Sno→Mname C: Sname→Sdept D: (Sname,Cname)→Grade
- 2
假设有学生表student的关系模式如下: student(sno,sname,ssex,sage,sdept) 各属性含义如下: Sno:学生学号 Sname:学生姓名 Ssex:学生性别 Sage:学生年龄 Sdept:学生所在院系 [br][/br] 假设有选修表sc的关系模式如下: Sc(sno,cno,grade) 各属性含义如下: Sno:学生学号 cno:学生选修课程编号 grade:学生选修课成绩 [br][/br] 用连接查询,查询“C02”号课程不及格的学生信息。
- 3
设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),S#,CNAME为候选码,设关系中有如下函数依赖: S#,CNAME→SNAME,SDEPT,MNAME S#→SNAME,SDEPT,MNAME S#,CNAME→GRADE SDEPT→MNAME 试求下列问题: (1)关系STUDENT属于第几范式? (2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为BCNF。 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖
- 4
假设有学生表student的关系模式如下: student(sno,sname,ssex,sage,sdept) 各属性含义如下: Sno:学生学号 Sname:学生姓名 Ssex:学生性别 Sage:学生年龄 Sdept:学生所在院系 统计各系学生人数。写出sql代码。