Skip to content

教务管理 课程安排 表结构 ​

表格一览 ​

序号表名/描述序号表名/描述
1clazz_activities 教学活动12clazzes 教学任务
2clazz_activities_rooms 教室列表13clazzes_ability_rates 要求课程能力等级
3clazz_activities_teachers 授课教师列表14clazzes_books 教学任务-对应教材
4clazz_bulletins 教学班公告板15clazzes_tags 教学任务标签
5clazz_docs 教学班资料16clazzes_teachers 授课教师
6clazz_final_exams 期末考试安排17course_takers 学生修读课程信息
7clazz_groups 教学任务组18schedule_suggest_activities 排课建议活动
8clazz_notice_files 班级公告附件19schedule_suggests 排课建议
9clazz_notices 班内通知20std_course_abilities 学生课程能力
10clazz_restriction_items 课程限制项21std_credit_stats 学生每学期选择教学班限制和统计
11clazz_restrictions 课程限制条件组22subclazzes 教学任务小班

关键关系图 ​

关系图 1. 教学任务 ​

  • 关系图

教学任务

关系图 2. 学生修读课程 ​

  • 关系图

学生修读课程

关系图 3. 授课计划 ​

  • 关系图

授课计划

关系图 4. 排课 ​

  • 关系图

排课

表格明细 ​

clazz_activities ​

表名: edu.clazz_activities 教学活动
唯一约束: 主键🔑(id)
索引: idx_sjlgr9e0wh41aqb4wbj7tyqaj(clazz_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2begin_atsmallint否开始时间
3begin_unitsmallint否开始节次
4clazz_idbigint否教学任务IDedu.clazzes
5end_atsmallint否结束时间
6end_unitsmallint否结束节次
7nature_idinteger否课时分类IDcode.teaching_natures
8remarkvarchar(200)是备注
9start_ondate否开始日期
10subclazz_idbigint是教学任务小班IDedu.subclazzes
11weekstatebigint否周状态

clazz_activities_rooms ​

表名: edu.clazz_activities_rooms 教室列表
唯一约束: 主键🔑(activity_id,classroom_id)
索引: idx_lp1ho1db4ui0l4lffulgfn0yk(activity_id)
序号字段名字段类型是否可空描述引用表
1activity_idbigint否教学活动IDedu.clazz_activities
2classroom_idbigint否教室IDbase.classrooms

clazz_activities_teachers ​

表名: edu.clazz_activities_teachers 授课教师列表
唯一约束: 主键🔑(activity_id,teacher_id)
索引: idx_15kq4qjipsyjesv30panl7d28(activity_id)
序号字段名字段类型是否可空描述引用表
1activity_idbigint否教学活动IDedu.clazz_activities
2teacher_idbigint否教师信息IDbase.teachers

clazz_bulletins ​

表名: edu.clazz_bulletins 教学班公告板
唯一约束: 主键🔑(id) uk_bw61pgrg2iw0irmhs8hof0q0g(clazz_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2clazz_idbigint否教学任务IDedu.clazzes
3contact_channelvarchar(150)是日常联系渠道
4contact_qrcode_pathvarchar(300)是日常联系渠道二维码
5contentsvarchar(1000)是公告内容

clazz_docs ​

表名: edu.clazz_docs 教学班资料
唯一约束: 主键🔑(id)
索引: idx_bte7jeq8ko72gnghvj3wxrln1(clazz_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2clazz_idbigint否教学任务IDedu.clazzes
3file_pathvarchar(400)是文件路径
4namevarchar(300)否材料名称
5updated_attimestamptz否更新时间
6updated_by_idbigint否上传人IDbase.users
7urlvarchar(400)是网址

clazz_final_exams ​

表名: edu.clazz_final_exams 期末考试安排
唯一约束: 主键🔑(id) uk_j4vo8w3lb8v157ssmw709sga8(clazz_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2begin_atsmallint否开始时间
3clazz_idbigint否教学任务IDedu.clazzes
4end_atsmallint否结束时间
5exam_durationsmallint否考试时长
6exam_form_idinteger是考试形式IDcode.exam_forms
7exam_ondate是考试时间
8room_type_idinteger是教室类型IDcode.classroom_types

clazz_groups ​

表名: edu.clazz_groups 教学任务组
唯一约束: 主键🔑(id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2course_idbigint是课程IDbase.courses
3namevarchar(255)否组名称
4project_idinteger否项目IDbase.projects
5semester_idinteger否学期IDbase.semesters
6teach_depart_idinteger是开课部门IDbase.departments

clazz_notice_files ​

表名: edu.clazz_notice_files 班级公告附件
唯一约束: 主键🔑(id)
索引: idx_ifw02k8m49nnnsixxeic5irmd(notice_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2file_pathvarchar(200)否文件路径
3media_typevarchar(100)否类型
4namevarchar(255)否名称
5notice_idbigint否班内通知IDedu.clazz_notices
6updated_attimestamptz否更新时间

clazz_notices ​

表名: edu.clazz_notices 班内通知
唯一约束: 主键🔑(id)
索引: idx_etjnc5p0edykl4yjenl8f5aqo(clazz_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2clazz_idbigint否教学任务IDedu.clazzes
3contentsvarchar(1500)否内容
4titlevarchar(300)否标题
5updated_attimestamptz否更新时间
6updated_by_idbigint否发布人IDbase.users

clazz_restriction_items ​

表名: edu.clazz_restriction_items 课程限制项
唯一约束: 主键🔑(id)
索引: idx_tarm0ae4yoy7g95d7dlndehcj(restriction_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2contentsvarchar(1000)否限制内容
3includedboolean否是否包含限定内容
4metainteger否限制具体项目
5restriction_idbigint否所在限制组IDedu.clazz_restrictions

clazz_restrictions ​

表名: edu.clazz_restrictions 课程限制条件组
唯一约束: 主键🔑(id)
索引: idx_qgp3bg29kpkhk1sclrxxklhos(clazz_id) ,idx_eu8m90l4434qlu64236gaxwd4(parent_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2clazz_idbigint否教学任务IDedu.clazzes
3cur_countinteger否当前人数
4max_countinteger否最大人数
5parent_idbigint是上级组IDedu.clazz_restrictions
6primeboolean否是否主要授课对象

clazzes ​

表名: edu.clazzes 教学任务
唯一约束: 主键🔑(id) uk_8xuvd3v6lnrq5xmcl8jje0yau(project_id,semester_id,crn)
索引: idx_9bwygbyci888eug6sjs5ihbqq(project_id,semester_id,teach_depart_id) ,idx_2nu751wwcosaoh3kd2a36ycdj(group_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2campus_idinteger否开课校区IDbase.campuses
3capacityinteger否人数上限
4capacity_lockedboolean否是否锁定上限
5clazz_namevarchar(500)否教学班名称
6course_idbigint否课程IDbase.courses
7course_profile_idbigint是课程介绍ID
8course_type_idinteger否课程类别IDcode.course_types
9credit_hoursinteger否学时
10crnvarchar(32)否课程序号
11depart_arrangedboolean否是否开课院系负责安排
12depart_idinteger是学生所在部门IDbase.departments
13exam_mode_idinteger否考核方式IDcode.exam_modes
14gender_ratiosmallint否男女比
15gradesvarchar(40)是年级
16group_idbigint是所属课程组IDedu.clazz_groups
17has_makeupboolean否是否有补考
18lang_type_idinteger否授课语言类型IDcode.teach_lang_types
19plan_idbigint是执行计划ID
20project_idinteger否项目IDbase.projects
21remarkvarchar(255)是备注
22reserved_countinteger否保留人数
23room_type_idinteger否教室类型IDcode.classroom_types
24semester_idinteger否教学日历IDbase.semesters
25sharedboolean否是否全校共享
26statusinteger否审核状态
27std_countinteger否学生人数
28subjectvarchar(255)是主题
29teach_depart_idinteger否开课院系IDbase.departments
30updated_attimestamptz否更新时间
31week_hoursinteger否周课时
32weekstatebigint否周状态

clazzes_ability_rates ​

表名: edu.clazzes_ability_rates 要求课程能力等级
唯一约束: 主键🔑(clazz_id,course_ability_rate_id)
索引: idx_dtwnr7ysxuukruvulscomb6on(clazz_id)
序号字段名字段类型是否可空描述引用表
1clazz_idbigint否教学任务IDedu.clazzes
2course_ability_rate_idinteger否课程能力等级IDcode.course_ability_rates

clazzes_books ​

表名: edu.clazzes_books 教学任务-对应教材
唯一约束: 主键🔑(clazz_id,textbook_id)
索引: idx_k0yuoagy6nvrf7ofks8j0dyg5(clazz_id)
序号字段名字段类型是否可空描述引用表
1clazz_idbigint否教学任务IDedu.clazzes
2textbook_idbigint否教材IDbase.textbooks

clazzes_tags ​

表名: edu.clazzes_tags 教学任务标签
唯一约束: 主键🔑(clazz_id,clazz_tag_id)
索引: idx_8w82phrf16wpnbxdoqo3otrtk(clazz_id)
序号字段名字段类型是否可空描述引用表
1clazz_idbigint否教学任务IDedu.clazzes
2clazz_tag_idinteger否任务标签IDcode.clazz_tags

clazzes_teachers ​

表名: edu.clazzes_teachers 授课教师
唯一约束: 主键🔑(clazz_id,teacher_id,idx)
索引: idx_ljvsyyihis2oe1m3gt3rffg2m(clazz_id)
序号字段名字段类型是否可空描述引用表
1clazz_idbigint否教学任务IDedu.clazzes
2idxinteger否index no
3teacher_idbigint否教师信息IDbase.teachers

course_takers ​

表名: edu.course_takers 学生修读课程信息
唯一约束: 主键🔑(id) uk_9pqkafkcyi7pe6799lg614vay(std_id,course_id,semester_id)
索引: idx_cg1338egu7o03diaf8h2ebjvp(clazz_id) ,idx_9l1h3gh5tajelrpwlja4rvoeu(semester_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2alternativeboolean否是否替代
3clazz_idbigint否教学任务IDedu.clazzes
4course_idbigint否课程基本信息IDbase.courses
5course_type_idinteger否课程类别IDcode.course_types
6election_mode_idinteger否选课方式IDcode.election_modes
7free_listeningboolean否是否免听
8remarkvarchar(100)是备注
9semester_idinteger否学年学期IDbase.semesters
10std_idbigint否学生IDbase.students
11subclazz_idbigint是教学任务小班IDedu.subclazzes
12take_type_idinteger否修读类别IDcode.course_take_types
13updated_attimestamptz否更新时间

schedule_suggest_activities ​

表名: edu.schedule_suggest_activities 排课建议活动
唯一约束: 主键🔑(id)
索引: idx_nw4fpd24j0jdnkjmyucxb8gkp(suggest_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2begin_atsmallint否开始时间
3end_atsmallint否结束时间
4room_idbigint是教室IDbase.classrooms
5start_ondate否开始日期
6suggest_idbigint否排课建议IDedu.schedule_suggests
7teacher_idbigint是教师信息IDbase.teachers
8weekstatebigint否周状态

schedule_suggests ​

表名: edu.schedule_suggests 排课建议
唯一约束: 主键🔑(id) uk_p580lu918uyus7rr6weynmg2i(clazz_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2clazz_idbigint否教学任务IDedu.clazzes
3remarkvarchar(255)是备注

std_course_abilities ​

表名: edu.std_course_abilities 学生课程能力
唯一约束: 主键🔑(id)
索引: idx_sou84ebcj7jqrhl8670mw37xd(std_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2begin_ondate否生效日期
3end_ondate是失效日期
4rate_idinteger否课程能力等级IDcode.course_ability_rates
5remarkvarchar(255)是备注
6scorefloat4是分数
7std_idbigint否学生IDbase.students
8updated_attimestamptz否更新时间

std_credit_stats ​

表名: edu.std_credit_stats 学生每学期选择教学班限制和统计
唯一约束: 主键🔑(id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2max_creditsfloat4否学分上限
3max_new_countinteger否最多新选课程门数
4repeat_countinteger否重修数量
5semester_idinteger否学年学期IDbase.semesters
6std_idbigint否学生IDbase.students
7total_creditsfloat4否已选学分
8total_new_countinteger否已选新课程门数(不含重修)

subclazzes ​

表名: edu.subclazzes 教学任务小班
唯一约束: 主键🔑(id)
索引: idx_4kc8i1iwg3dcxgp93s9lcfui9(clazz_id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2clazz_idbigint否教学任务IDedu.clazzes
3cur_countinteger否当前人数
4max_countinteger否最大人数
5namevarchar(100)否名称