设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),若一个学生可以选修多门课程,则S和X之间是1对多的联系。
对
举一反三
- 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则X关系中的主码同时为学生号和课程号。( )
- 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则求出所有选修课程信息的运算表达式为()。
- 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为 x(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为______与______的自然连接。
- 【单选题】若有“学生”、“课程”、“选课”三张表,其关系模式分别为:学生 ( 学号 , 姓名 , 性别 , 出生日期 , 班级 ) ,课程 ( 课程号 , 课程名 , 学分 ) ,选课 ( 学号 , 课程号 , 成绩 ) ,下列哪个语句可以实现查询学生的学号和姓名、所选课程的课程号和课程名以及成绩的功能? A. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 B. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号 C. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 , 选课 . 课程号 = 课程 . 课程号 D. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号
- 【单选题】有学生、选修和课程三个关系,学生S(学号,姓名,性别),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。想查询选修2号课程的学生的学号和姓名,则关系运算式应写成( )。 A: ∏学号(δ课程号=2 (S∞SC)) B: ∏学号,姓名(δ课程号=2 (S)) C: ∏学号,姓名(δ课程号=2 (S∞SC)) D: δ课程号=2 (∏学号,姓名(S∞SC))
内容
- 0
在“学生一选课一课程”数据库中的3个关系如下: S(学号,姓名,性别,年龄),SC(学号,课程号,成绩),C(课程号,课程名,任课教师) 查找选修“数据库技术”这门课程的学生的学生姓名和成绩,若用关系代数 表达式来表示为( )
- 1
有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。想查询选修2号课程的学生的学号和姓名,则关系运算式应写成
- 2
对学生选课,一个学生选修多门课程,一门课程被多个学生选修。请分析选课关系模式:选课(学号,姓名,课号,成绩,选修学期),选课关系模式满足_________范式
- 3
【单选题】学生(学号,姓名,性别) 课程(课程号,课程名) 选课(课程号,学号,成绩) 查询每位学生所有课程的成绩: A. SELECT 姓名,课程名,成绩 FROM 学生,课程,选课 B. SELECT 姓名,课程名,成绩 FROM 学生 JOIN 课程 JOIN 选课 C. SELECT 姓名,课程名,成绩 FROM 学生 , 课程 , 选课 WHERE 学生.学号 =选课.学号 and 课程.课程号 = 选课.课程号 D. SELECT 姓名,课程名,成绩 FROM 学生 JOIN 课程 JOIN 选课 WHERE 学生.学号 =选课.学号 and 课程.课程号 = 选课.课程号
- 4
假定学生关系是S(学号,姓名,性别,年龄),课程关系是C(课程号,课程名),学生选课关系是SC(学号,课程号,成绩)。 要查找选修“数据库系统概论”这门课程的“女”学生姓名,将涉及到关系( )。 A: S B: SC,C C: S,SC D: S,C,SC