学校有若干学生,学生属性包括学号、姓名、性别。学校开设若干门课程,课程属性包括课程号、课程名、学分,一个学生可以选择多门课程,每门课程可以被多个学生选修,学生选修课程会有对应的分数。学生和课程之间的联系表示为关系模式:选课(学号、课程号、成绩),其中,学号和课程号一起,作为主码。该模式没有外码。
A: 正确
B: 错误
A: 正确
B: 错误
举一反三
- 中国大学MOOC: 学校有若干学生,学生属性包括学号、姓名、性别。学校开设若干门课程,课程属性包括课程号、课程名、学分,一个学生可以选择多门课程,每门课程可以被多个学生选修,学生选修课程会有对应的分数。学生和课程之间的联系表示为关系模式:选课(学号、课程号、成绩),其中,学号和课程号一起,作为主码。该模式没有外码。
- 现有关系模式:选修(学号,课程号,成绩),如果一个学生可以选修多门课程,一门课程供多个学生选修,该关系模式中可以作为主码的是()。 A: 学号 B: 课程号 C: 成绩 D: 学号、课程号组合
- 【单选题】若有“学生”、“课程”、“选课”三张表,其关系模式分别为:学生 ( 学号 , 姓名 , 性别 , 出生日期 , 班级 ) ,课程 ( 课程号 , 课程名 , 学分 ) ,选课 ( 学号 , 课程号 , 成绩 ) ,下列哪个语句可以实现查询学生的学号和姓名、所选课程的课程号和课程名以及成绩的功能? A. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 B. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号 C. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 , 选课 . 课程号 = 课程 . 课程号 D. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号
- 已知关系:学生(学号,姓名,性别,年龄),课程(课程号,课程名,学分),选课(课程号,学号,成绩)。表示“查询没有选修数据库课程的学生姓名”的关系代数操作是________
- 若关系模式考试(学号,课程号,成绩)表示某个学生选修某门课程获得一个成绩,在()情况下,成绩完全函数依赖于学号 A: 一个学生只能选修一门课程 B: 一门课程被一个学生所选修 C: 一个学生可以选修多门课程 D: 一门课程被多个学生所选修