鱼C论坛

 找回密码
 立即注册
查看: 590|回复: 1

[已解决]数据库教务管理系统课程设计!求助!

[复制链接]
发表于 2023-11-1 15:26:28 | 显示全部楼层 |阅读模式
50鱼币

                               
登录/注册后可看大图

以图片上的要求用MySQL建表建立数据库,要完整数据库代码,要简单!简单!简单!教务管理系统里有学生、教师、管理员、选课系统就行(学生和老师的基本信息只要最基本的学号、性别、成绩、课程)不要很复杂!不要很复杂!只用MySQL!只用MySQL!一定要能运行!一定要能运行!
最佳答案
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),用于与课程表关联。这样可以实现学生和教师与所选课程之间的关联关系。

请注意,这只是一个简单的示例,可能不符合实际需求。你可以根据实际情况进行修改和扩展。

最佳答案

查看完整内容

根据你的要求,以下是一个简单的教务管理系统的数据库设计,使用MySQL语言编写: 上述代码创建了四个表:学生表(student)、教师表(teacher)、管理员表(admin)和课程表(course)。学生表和教师表分别存储学生和教师的基本信息,包括学号、性别、成绩等。管理员表存储管理员的信息,只包括管理员的ID。课程表存储课程的信息,包括课程ID和课程名称。 学生表和教师表都有一个外键(course_id),用于与课程表关联。这样可以实 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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),用于与课程表关联。这样可以实现学生和教师与所选课程之间的关联关系。

请注意,这只是一个简单的示例,可能不符合实际需求。你可以根据实际情况进行修改和扩展。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-8 08:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表