设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,G...的分解过程,并指明消除什么类型的函数依赖
举一反三
- 设有关系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。 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖
- 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,...”的学生学号(S#)和姓名(SNAME)
- 现有学生关系Student,属性包括学号(Sno)、姓名(Sname)、所在系(Sdept)、系主任姓名(Mname)、课程名(Cname)和成绩(Grade)。这些属性之间有如下联系:一个学号只对应一个学生;一个学生只对应一个系;一个系只对应一名系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名和课程名都不重复。则以下不正确的函数依赖是()。 A: Sno→Sdept B: Sno→Mname C: Sname→Sdept D: (Sno,Cname)→Grade
- 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。三个关系中,SC关系是连接S和C关系的。
- 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#...”。这里的WHERE子句的内容是( )。