1 a 1 b 2 a 2 c 3 b 4 b 4 c
我有一个带有StudentId到主题映射的表,下面是两个可能的模式的
数据库:RDBMS
方案1:
主题根本没有考虑。表表示一个实体。你的数据有两个实体:学生和受试者。
这些实体通过n-m关系连接:任何学生都可以有多个科目;任何科目都可以有多个学生。
所以,你想要三张表:
students
subjects
studentSubjects
在关系数据库中,您不希望将多个项存储在一列中,尤其是字符串列中。在您的两个选项中,第一个基本上是正确的,但我建议使用subjects
表和studentId
s和subjectId
s的数字ID。