创建一个学生成绩管理系统
时间: 2023-09-10 20:13:40 浏览: 72
好的,学生成绩管理系统通常需要以下表格:
1. 学生表格(Student table):包含学生的基本信息,如学生ID、姓名、性别、年龄等;
2. 课程表格(Course table):包含课程的基本信息,如课程ID、课程名称、任课教师等;
3. 成绩表格(Score table):包含学生的成绩信息,如学生ID、课程ID、成绩等。
下面我们来一步一步创建这些表格及其关系。
首先,创建学生表格:
```sql
CREATE TABLE Student (
StudentID INT PRIMARY KEY,
Name VARCHAR(50) NOT NULL,
Gender VARCHAR(10) NOT NULL,
Age INT NOT NULL
);
```
然后,创建课程表格:
```sql
CREATE TABLE Course (
CourseID INT PRIMARY KEY,
CourseName VARCHAR(50) NOT NULL,
Teacher VARCHAR(50) NOT NULL
);
```
最后,创建成绩表格:
```sql
CREATE TABLE Score (
StudentID INT NOT NULL,
CourseID INT NOT NULL,
Score FLOAT NOT NULL,
PRIMARY KEY(StudentID, CourseID),
FOREIGN KEY(StudentID) REFERENCES Student(StudentID),
FOREIGN KEY(CourseID) REFERENCES Course(CourseID)
);
```
这样,我们就创建了一个简单的学生成绩管理系统的数据库。您可以根据自己的需求对表格进行修改或添加其他表格。
阅读全文