在“学生—选课—课程”数据库中有如下的 3 个关系。 S(S#,SNAME,SEX,DEPARTMENT),主键是 S# C(C#,CNAME,TEACHER),主键是 C# SC(S#,C#,GRADE),主键是(S#,C#) 下列关于保持数据库完整性的叙述中,哪一个是不正确的?( )
时间: 2023-10-07 11:05:11 浏览: 157
数据库主键 (数据完整性)
关于保持数据库完整性的叙述中不正确的是:
- 在SC表中,S#和C#的组合必须是唯一的,这可以通过将它们作为主键来实现,以保证每个学生只能选择一次同一门课程。
因为一门课程可以有多个学生选修,因此SC表中的S#和C#并不一定是唯一的,可以有多个不同的学生选择同一门课程并获得不同的成绩。因此,SC表的主键应该是一个复合主键,包括S#和C#两个字段。
阅读全文