我的数据模型中有四个表,即
- 学生,
- 选修课,
- 选修价值,和
- 学生选修课。
Student 表包含以学生 ID 作为主键的学生列表。
Elective 表包含大学提供的选修课列表,其中选修课 ID 作为主键。
选修课值表包含每个选修课的可能值列表。该表的主键是可选 id 和值 id 的组合(复合主键),因此对于下一个可选的值从 1 开始。
学生选修表包含学生id、选修id和值id作为主键。但我被要求进行以下更改,
具有选修值表的 id 而不是复合主键,并使用学生选修表中的主键(id)。因此,选修课表和学生选修课之间的联系中断了。我可以知道前者或后者的最佳方法是什么?