我在SQL Server中有三个表,它们之间的关系是多对多的,但我不知道建立关系的哪一个是正确的。
是否放置了桌子,以使本书与老师之间建立联系(老师可以选修多个科目)
或
将所有学生和老师以及书本放在一个多对多的关系表中
tblBook
(PK) BookId
BookName
tblTeacher
(pk)TeacherId
TeacherName
tblStudent
(pk)StudentId
StudentName
答案 0 :(得分:0)
您可以创建一个我认为用于存储关系的表。您可以在其中使用所有3个ID作为外键。
关系表。
RELPKID TeacherFKID BookFKID StudentFKID
1 1 2
我希望这对您有所帮助