Skip to content

基础信息 学期和作息时间 表结构 ​

表格一览 ​

序号表名/描述序号表名/描述
1calendar_stages 日历阶段5school_years 学年度
2calendars 日历方案6semester_stages 学期阶段
3course_units 默认作息时间7semesters 学年学期
4holidays 假期8time_settings 每个小节的时间设置

关键关系图 ​

关系图 1. 学期和作息时间 ​

  • 关系图

学期和作息时间

表格明细 ​

calendar_stages ​

表名: base.calendar_stages 日历阶段
唯一约束: 主键🔑(id)
序号字段名字段类型是否可空描述引用表
1idinteger否非业务主键:auto_increment
2en_namevarchar(255)是英文名
3end_weekinteger否结束周
4namevarchar(100)否名称
5school_idinteger否学校信息IDbase.schools
6start_weekinteger否起始周
7vacationboolean否是否假期

calendars ​

表名: base.calendars 日历方案
唯一约束: 主键🔑(id) uk_9k89gny3vqpqyk7mkhuxg16fi(school_id,code)
序号字段名字段类型是否可空描述引用表
1idinteger否非业务主键:auto_increment
2begin_ondate否生效日期
3codevarchar(10)否代码
4end_ondate是失效日期
5first_weekdayinteger否每周开始时间
6namevarchar(80)否名称
7school_idinteger否学校IDbase.schools
8updated_attimestamptz否更新时间

course_units ​

表名: base.course_units 默认作息时间
唯一约束: 主键🔑(id)
索引: idx_enrjhpjmn8iterehufbi0m2f6(setting_id)
序号字段名字段类型是否可空描述引用表
1idinteger否非业务主键:auto_increment
2begin_atsmallint否开始分钟
3en_namevarchar(30)否英文名称
4end_atsmallint否结束分钟
5indexnointeger否小节编号
6namevarchar(20)否名称
7part_idinteger否时段IDcode.day_parts
8setting_idinteger否时间设置IDbase.time_settings

holidays ​

表名: base.holidays 假期
唯一约束: 主键🔑(id)
序号字段名字段类型是否可空描述引用表
1idbigint否非业务主键:datetime
2namevarchar(255)否名称
3project_idinteger否项目IDbase.projects
4start_ondate否起始日期
5switch_todate是排课调整到
6updated_attimestamptz否更新时间

school_years ​

表名: base.school_years 学年度
唯一约束: 主键🔑(id)
序号字段名字段类型是否可空描述引用表
1idinteger否非业务主键:auto_increment
2archivedboolean否是否归档
3calendar_idinteger否日历方案IDbase.calendars
4namevarchar(10)否名称
5start_yearinteger否起始年份

semester_stages ​

表名: base.semester_stages 学期阶段
唯一约束: 主键🔑(id)
索引: idx_oaj7k1ifx24c5uno3e8xhi4c7(semester_id)
序号字段名字段类型是否可空描述引用表
1idinteger否非业务主键:auto_increment
2begin_ondate否开始日期
3end_ondate否结束日期
4remarkvarchar(500)是备注
5semester_idinteger否学年学期IDbase.semesters
6stage_idinteger否日历阶段IDbase.calendar_stages

semesters ​

表名: base.semesters 学年学期
唯一约束: 主键🔑(id) uk_kd2xc25i3147f18f3i02rkisg(calendar_id,code)
索引: idx_o7lu6fw6qehpr050je6d9rsa4(calendar_id)
序号字段名字段类型是否可空描述引用表
1idinteger否非业务主键:code
2begin_ondate否开始日期
3calendar_idinteger否教学日历方案类别IDbase.calendars
4codevarchar(15)否代码
5end_ondate否结束日期
6namevarchar(10)否名称
7remarkvarchar(255)是备注
8year_idinteger否学年度IDbase.school_years

time_settings ​

表名: base.time_settings 每个小节的时间设置
唯一约束: 主键🔑(id)
序号字段名字段类型是否可空描述引用表
1idinteger否非业务主键:auto_increment
2begin_ondate否生效日期
3campus_idinteger是校区信息IDbase.campuses
4end_ondate是失效日期
5minutes_per_unitsmallint否每小节分钟数
6namevarchar(20)否名称
7project_idinteger否项目IDbase.projects