问题 多项选择题

某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息:
学生:学号,姓名,性别,年龄
课程:课程号,课程名,学时
以上数据存在的约束条件是:
一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。
①画出该关系的E-R图
②用SQL语句创建ER关系图中的所有涉及的表

答案

参考答案:① 建立E-R图
[*]
② CREATE TABLE 学生(
学号 varchar(A0) PRIMARY KEY,
姓名 varchar(B0) NOT NULL,
性别 char(B) CHECK(性别 IN(’男’,’女’)),
年龄 int)
CREATE TABLE 课程(
课程号 varchar(A0) PRIMARY KEY,
课程号 varchar(B0) NOT NULL,
学时 int)
CREATE TABLE 选修(
学号 varchar(A0)
课程号 varchar(A0)
成绩 int
PRIMARY KEY(学号,课程号) ,
FOREIGN KEY(学号) REFERENCES 学生(学号) ,
FOREIGN KEY(课程号) REFERENCES 课程(课程号),)

计算题
单项选择题 案例分析题