Many-to-Many

學生和課程關係 - 成績和出勤率

  • October 14, 2017

我在這個DBA 頁面上閱讀,關於學生和課程的關係,以及連接表的使用。假設我想做兩件事:

  • 包括每門課程的學生成績
  • 允許教授生成學生出勤表

我有一個table這樣的學生:

Student (id, first name, last name)

Student_Course (student_id, course_id)

Subject (id, name, professorID)

我可以將成績放在Student_Course表中嗎?我可以使用什麼表來生成考勤StudentIDFirst/Last name?我猜出席將是一個查詢。

由於學生的成績在邏輯上與學生和課程相關聯,Student_Course因此是放置它的最佳位置。

對於出席情況,您確實會使用查詢。您無法從一張表生成考勤表。您從教授和/或課程名稱開始,需要從Student表中獲取數據。我想你需要有某種方法將教授與學生聯繫起來。在查詢中,您需要找到一種方法將每個表綁定在一起。我會檢查您的數據庫的文件,看看它是否提到了在查詢中將表連接在一起的任何方法。

引用自:https://dba.stackexchange.com/questions/188460