主键副本

copies of primary key

我知道在 attendances table 中有主键的副本(可能来自分解的实体)。 PKPK, FK 之间有什么区别,正如您在 attendances table 中带有 student_id 的行中看到的那样?

Attendance table 中,PRIMARY KEY 并不简单 - 它由两列组成:

student_id, running_id

据我了解,这意味着每个学生不能参加同一门课程 运行 两次。而Attendance中的student_idtable是给同学们一个FOREIGN KEY的数据一致性。不能确定为什么 running_id 也不是 FOREIGN KEY