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