2012-07-26 57 views
0

我必須創建一個只有2個表格的學生和課程的數據庫。他們之間沒有任何關係,或者說最多1個關係是可以接受的。 通常在其上運行的查詢: - 「獲取學生註冊的課程」。 所以它應該很快回應。請告訴如何實現這樣的數據庫?數據庫實現具有M:N關係的數據

回答

2
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_idcourse_id外鍵到它們各自的表中。

您可以查詢COURSE_REGISTRATIONS以獲取所需信息。