鱼C论坛

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

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

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

                               
登录/注册后可看大图

以图片上的要求用MySQL建表建立数据库,要完整数据库代码,要简单!简单!简单!教务管理系统里有学生、教师、管理员、选课系统就行(学生和老师的基本信息只要最基本的学号、性别、成绩、课程)不要很复杂!不要很复杂!只用MySQL!只用MySQL!一定要能运行!一定要能运行!
最佳答案
2023-11-1 15:26:29
根据你的要求,以下是一个简单的教务管理系统的数据库设计,使用MySQL语言编写:

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

  10. ·- 创建教师表
  11. CREATE TABLE teacher (
  12.   id INT PRIMARY KEY AUTO_INCREMENT,
  13.   teacher_id INT NOT NULL,
  14.   gender VARCHAR(10) NOT NULL,
  15.   course_id INT NOT NULL,
  16.   FOREIGN KEY (course_id) REFERENCES course(id)
  17. );

  18. ·- 创建管理员表
  19. CREATE TABLE admin (
  20.   id INT PRIMARY KEY AUTO_INCREMENT,
  21.   admin_id INT NOT NULL
  22. );

  23. ·- 创建课程表
  24. CREATE TABLE course (
  25.   id INT PRIMARY KEY AUTO_INCREMENT,
  26.   course_name VARCHAR(50) NOT NULL
  27. );
复制代码


上述代码创建了四个表:学生表(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语言编写:

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

  10. ·- 创建教师表
  11. CREATE TABLE teacher (
  12.   id INT PRIMARY KEY AUTO_INCREMENT,
  13.   teacher_id INT NOT NULL,
  14.   gender VARCHAR(10) NOT NULL,
  15.   course_id INT NOT NULL,
  16.   FOREIGN KEY (course_id) REFERENCES course(id)
  17. );

  18. ·- 创建管理员表
  19. CREATE TABLE admin (
  20.   id INT PRIMARY KEY AUTO_INCREMENT,
  21.   admin_id INT NOT NULL
  22. );

  23. ·- 创建课程表
  24. CREATE TABLE course (
  25.   id INT PRIMARY KEY AUTO_INCREMENT,
  26.   course_name VARCHAR(50) NOT NULL
  27. );
复制代码


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

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 20:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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