在我的大学里,我的任务是创建一个简单的大学数据库,其中包含一些表,如学生、部门等。当我处理学生和班级之间的关系时,有一个有趣的时刻,一个学生可以选择多个班级,我被教导要创建带有两个 FK 的第三个表,它应该看起来像这样 Adam(id - 1) 参加了数学课程(id - 5),在第三个表中,记录将是 (1, 5),这里有一个问题为什么我们是否应该更喜欢第三个表而不是数组,对我来说,将学生的班级作为学生表中的附加列看起来更容易。这是一个例子,想象一下学生表(id, name, age, arrayOfClassesID) (1, Adam, 20, [1,8,9,6,7])。
PS这不是我的作业,我已经做过了,但这对我来说真的很有趣