数据库范式问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:49:22
假定选课关系表为SelectCourse(学号, 姓名, 年龄, 课程名称, 成绩, 学分),关键字为组合关键字(学号, 课程名称)

不明白关键字为什么是组合关键字(学号, 课程名称)?凭什么那么说?

学号不用说了 肯定是唯一的。所以是个关键字。
而课程名称也一样,你试想一下。课程名称肯定是唯一的。难道有相同名字的课程吗?大一的时候学微积分 课程名称是 微积分(上)
微积分(下) 呢。这是很显然的 所以是唯一的也可以作为关键字。

这个表要与两个表相关联
一个用学号与学生信息表关联
一个用课程名称与课程信息表关联
所以两个关键字