0
我必須創建一個只有2個表格的學生和課程的數據庫。他們之間沒有任何關係,或者說最多1個關係是可以接受的。 通常在其上運行的查詢: - 「獲取學生註冊的課程」。 所以它應該很快回應。請告訴如何實現這樣的數據庫?數據庫實現具有M:N關係的數據
我必須創建一個只有2個表格的學生和課程的數據庫。他們之間沒有任何關係,或者說最多1個關係是可以接受的。 通常在其上運行的查詢: - 「獲取學生註冊的課程」。 所以它應該很快回應。請告訴如何實現這樣的數據庫?數據庫實現具有M:N關係的數據
CREATE TABLE STUDENT
(student_id INT PRIMARY KEY)
CREATE TABLE COURSE
(course_id INT PRIMARY KEY)
CREATE TABLE COURSE_REGISTRATIONS
(
student_id INT,
course_id INT,
)
在COURSE_REGISTRATIONS
,所述{student_id, course_id}
組合是主鍵,並且顯然student_id
和course_id
外鍵到它們各自的表中。
您可以查詢COURSE_REGISTRATIONS
以獲取所需信息。