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
2idxintegerindex 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)名称