2012-07-26 58 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以获取所需信息。