学生成绩管理 1、数据库的设计 包含以下实体及其属性(仅供参考,可以自行修改或补充): 1)课程信息(课程编号,课程名称,学分,课程性质(考试或考查),开课学期)。 2)学生信息(学号,姓名,性别,家庭住址,联系电话)。 3)成绩信息(学号,课程号,成绩,绩点)。 要求设计表结构,创建数据库和相关数据表。
时间: 2024-04-29 21:20:29 浏览: 47
学生成绩管理系统设计,包含系统需求分析、系统用例模型设计、静态模型设计、系统动态模型设计、系统部署模型设计、设计成果、设计心得
好的,以下是学生成绩管理系统的数据库设计方案,包含三个表:course_info、student_info 和 score_info。每个表的属性如下:
1. course_info 表
| 属性名 | 数据类型 | 描述 |
| ------------ | --------- | ------------------------ |
| course_id | varchar | 课程编号,主键 |
| course_name | varchar | 课程名称 |
| credit | int | 学分 |
| course_type | varchar | 课程性质(考试或考查) |
| semester | varchar | 开课学期 |
2. student_info 表
| 属性名 | 数据类型 | 描述 |
| ------------- | -------- | -------------- |
| student_id | varchar | 学号,主键 |
| student_name | varchar | 姓名 |
| gender | varchar | 性别 |
| address | varchar | 家庭住址 |
| phone_number | varchar | 联系电话 |
3. score_info 表
| 属性名 | 数据类型 | 描述 |
| ------------ | -------- | -------------- |
| student_id | varchar | 学号,主键,外键 |
| course_id | varchar | 课程编号,主键,外键 |
| score | varchar | 成绩 |
| gpa | varchar | 绩点 |
以上是表的基本结构,你可以根据实际需求进行修改和完善。创建数据库和相关数据表的步骤如下:
1. 使用 SQL 语句创建数据库
```
CREATE DATABASE student_score;
```
2. 选择数据库
```
USE student_score;
```
3. 创建表
```
CREATE TABLE course_info(
course_id varchar(20) PRIMARY KEY,
course_name varchar(50),
credit int,
course_type varchar(20),
semester varchar(20)
);
CREATE TABLE student_info(
student_id varchar(20) PRIMARY KEY,
student_name varchar(50),
gender varchar(10),
address varchar(100),
phone_number varchar(20)
);
CREATE TABLE score_info(
student_id varchar(20),
course_id varchar(20),
score varchar(10),
gpa varchar(10),
PRIMARY KEY(student_id, course_id),
FOREIGN KEY(student_id) REFERENCES student_info(student_id),
FOREIGN KEY(course_id) REFERENCES course_info(course_id)
);
```
以上是数据库的设计和创建的基本步骤,希望对你有所帮助。
阅读全文