kllo__ 2021-07-21 15:10 采纳率: 52.2%
浏览 278
已结题

管理学生、班级和教师,一个教师可以教多个班,一个班有多个教师多个学生,不知道数据库表怎么设计

需要管理的数据有三种,学生、教师、班级。学生和教师共有的属性:姓名、年龄;学生独有属性:班级;教师独有属性:职位(如语文教师、数学教师等),教学班级(如1班,二班)。一个教师可以教多个班级,一个班级有多个学生,多个教师。

  • 写回答

2条回答 默认 最新

  • 是赵敢敢啊 2021-07-21 15:45
    关注

    需要有关联表

    create table student(
      id int primary key auto_increment,
      name varchar(20),
    );
    
    create teble clazz(
      id int ,
      name varchar(50)
    );
    
    create table teacher(
      id int ,
      name varchar(20)
    )
    -- 班级教师学生关联表
    create table clazz_teacher_student_ref(
      id int,
      clazz_id int,
      teacher_id int,
      student_id int,
    )
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月25日
  • 已采纳回答 7月21日
  • 创建了问题 7月21日