已知学生关系模式
A: (Sno,Sname,SD,Sdname,Course,Grade)
其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。
(1)写出关系模式S的基本函数依赖和主码。
(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?
(3)将关系模式分解成3NF,并说明为什么?
(1)写出关系模式S的基本函数依赖和主码。
B: o→Sname,SD→Sdname,Sno→SD,
C: (o,Course)
→Grade
关系模式S的码为:
D: (o,Course)。
A: (Sno,Sname,SD,Sdname,Course,Grade)
其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。
(1)写出关系模式S的基本函数依赖和主码。
(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?
(3)将关系模式分解成3NF,并说明为什么?
(1)写出关系模式S的基本函数依赖和主码。
B: o→Sname,SD→Sdname,Sno→SD,
C: (o,Course)
→Grade
关系模式S的码为:
D: (o,Course)。
举一反三
- 已知学生关系模式Student(Sno,Sname,Sdept,MN,Course,Grade),其中:Sno:学号,Sname:学生姓名,Sdept:系名,MN:系主任名,Course:课程名,Grade:成绩.(1)写出关系模式Student的基本函数依赖及其主码.(2)将关系模式分解为2NF,并说明为什么?(3)将关系模式分解为3NF,并说明为什么?
- 已知关系模式R(SNO,SNAME,CNO,CNAME,GRADE,DEPT,DNAME),其属性分别表示学号、姓名____、课程号、课程名、成绩、系、系主任等意义。语义为:每个学生每学一门课程只有一个成绩,每个学生只属于一个系,每个系只有一个系主任。[br][/br]求:① 关系模式R的基本函数依赖;② 关系模式R的码; ③ 将R分解为第三范式,并说明理由。[br][/br](简答题)
- 学生关系模式为S(Sno,Sname,SD,Sage),其中:Sno表示学生学号...Sage FORM S WHERE()。
- 设学生关系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
- 已知关系模式R(SNO,SNAME,CNO,CNAME,GRADE,DEPT,DNAME),其属性分别表示学号、姓名(可能有重名的)、课程号、课程名、成绩、系、系主任等意义。语义为:每个学生每学一门课程只有一个成绩,每个学生只属于一个系,每个系只有一个系主任。 求:① 关系模式R的基本函数依赖;② 关系模式R的码; ③ 将R分解为无损且保持函数依赖的三范式。