赵屿 发表于 2023-11-1 15:26:28

数据库教务管理系统课程设计!求助!

https://xxx.ilovefishc.com/album/202311/01/150650jzwbfeqlerbblcew.png
以图片上的要求用MySQL建表建立数据库,要完整数据库代码,要简单!简单!简单!教务管理系统里有学生、教师、管理员、选课系统就行(学生和老师的基本信息只要最基本的学号、性别、成绩、课程)不要很复杂!不要很复杂!只用MySQL!只用MySQL!一定要能运行!一定要能运行!

isdkz 发表于 2023-11-1 15:26:29

根据你的要求,以下是一个简单的教务管理系统的数据库设计,使用MySQL语言编写:

-- 创建学生表
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
student_id INT NOT NULL,
gender VARCHAR(10) NOT NULL,
score DECIMAL(5,2) NOT NULL,
course_id INT NOT NULL,
FOREIGN KEY (course_id) REFERENCES course(id)
);

·- 创建教师表
CREATE TABLE teacher (
id INT PRIMARY KEY AUTO_INCREMENT,
teacher_id INT NOT NULL,
gender VARCHAR(10) NOT NULL,
course_id INT NOT NULL,
FOREIGN KEY (course_id) REFERENCES course(id)
);

·- 创建管理员表
CREATE TABLE admin (
id INT PRIMARY KEY AUTO_INCREMENT,
admin_id INT NOT NULL
);

·- 创建课程表
CREATE TABLE course (
id INT PRIMARY KEY AUTO_INCREMENT,
course_name VARCHAR(50) NOT NULL
);


上述代码创建了四个表:学生表(student)、教师表(teacher)、管理员表(admin)和课程表(course)。学生表和教师表分别存储学生和教师的基本信息,包括学号、性别、成绩等。管理员表存储管理员的信息,只包括管理员的ID。课程表存储课程的信息,包括课程ID和课程名称。

学生表和教师表都有一个外键(course_id),用于与课程表关联。这样可以实现学生和教师与所选课程之间的关联关系。

请注意,这只是一个简单的示例,可能不符合实际需求。你可以根据实际情况进行修改和扩展。
页: [1]
查看完整版本: 数据库教务管理系统课程设计!求助!