【正确答案】
【答案解析】CREATE TABLE学生(
学号varchar(10)PRIMARY KEY,
姓名varchar(20)NOT NULL,
性别char(2)CHECK(性别IN(‘男’,‘女’)),
年龄int)
CREATE TABLE课程(
课程号varchar(10)PRIMARY KEY,
课程号varchar(20)NOT NULL,
学时int
)
CREATE TABLE选修(
学号varchar(10)
课程号varchar(10)成绩int
PRIMARY KEY(学号,课程号),
FOREIGNKEY(学号)REFERENCES学生(学号),
FOREIGNKEY(课程号)REFERENCES课程(课程号),
)
[解析] 由题可知一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记,即课程和学生的关系是多对多的关系。