根据图2.1.2和表2.1.1,创建数据表T_student_info、T_course_info 、T_student_scores。
时间: 2024-09-11 17:13:09 浏览: 72
创建数据表的过程通常是基于数据库设计中的实体关系模型(ERM),在这个场景下,我们有三个实体需要考虑:学生(Student)、课程(Course)以及学生的成绩(Score)。根据你提供的信息,我们可以假设存在这样的关系:
- 每个学生可以有多门课程,并且每个课程也可以被多个学生选修。
- 学生有一个唯一的ID,课程也有一个唯一的ID。
- 成绩由学生ID和课程ID组成。
下面是使用SQL创建这三个表的例子:
```sql
-- 创建T_student_info表(学生信息)
CREATE TABLE T_student_info (
student_id INT PRIMARY KEY,
name VARCHAR(100),
age INT,
gender CHAR(1)
);
-- 创建T_course_info表(课程信息)
CREATE TABLE T_course_info (
course_id INT PRIMARY KEY,
course_name VARCHAR(100),
teacher VARCHAR(100)
);
-- 创建T_student_scores表(学生分数)
CREATE TABLE T_student_scores (
score_id INT AUTO_INCREMENT PRIMARY KEY,
student_id INT,
course_id INT,
score INT,
FOREIGN KEY (student_id) REFERENCES T_student_info(student_id),
FOREIGN KEY (course_id) REFERENCES T_course_info(course_id)
);
```
这里`FOREIGN KEY`用于建立表之间的关联,保证了引用完整性。
阅读全文