我在student
和classes
之間有多對多的關係。有3個鍵的數據庫表
我創建了一個名爲student_classes
的另一個表(聯結表),用於保存student
的主鍵和class
的主鍵,這樣可以將多對多關係建模爲標準數據庫設計。
我還有另一張名爲books
的表,它具有特定類的核心書籍。
學生可以選擇哪個一個他/她想要用於課堂的核心書籍。我打算將它添加到classes
表中,但書的選擇取決於學生。
然後,我認爲如果Ii能夠將它映射到交界表上,這將是理想的 - 因爲核心書不僅取決於學生,還取決於課程。
這是一個很好的設計,可以讓交匯處擁有另一本書的關鍵嗎?
所以表:
[student]
stduent_id
[classes]
classes_id
[book]
book_id
[student_classes]
student_id
classes_id
book_id
課程與課程相同嗎?或者同一學期的同一課程可以有多個班級?圖書清單是由班級還是課程確定的? –