Entity Relationship & Persistence
核心业务实体关系模型 (ER)
聚焦于 10 大核心教务实体的关联拓扑与物理约束。杜绝平铺冗长数据库大表,点击任意实体卡片或图谱节点即可查看物理表名、PK主键生成机制、外键引用与唯一性约束。
10 大核心教务实体关系拓扑
点击实体节点展开物理表与约束细节
1:N 一对多关联 · N:M 多对多关联 · XOR 互斥排他
10 大核心实体物理映射与核心约束
点击卡片可快速展开物理表结构、主键生成机制与外键约束详情。
实体 1
train_class_plan
培训班计划 (ClassPlan)
主键为 32 位 UUID,严格维护起止时间窗口与生命周期状态(0草稿/1进行中/2已结束)。
查看物理定义 →
实体 2
train_plan_course
计划绑定课程 (PlanCourse)
班级与课程 N:M 映射枢纽,关联授课教师,外键依赖计划与课程主表。
查看物理定义 →
实体 3
train_course
课程主档 (Course)
课程编码全局唯一(c_code),维护理论学时与实操学时,供开班总学时累加。
查看物理定义 →
实体 4
train_enrollment
参训报名名单 (Enrollment)
物理唯一约束 uk_plan_student 杜绝重复入班,维护学员在班级的参训状态流转。
查看物理定义 →
实体 5
train_student
学员基础档案 (Student)
32位UUID主键,身份证密文哈希存储与末4位掩码展示,维护学员主档状态(1正常/0停用)。
查看物理定义 →
实体 6
train_lesson
排课课次 (Lesson)
上课时段与师资配置,严格校验场地 XOR 互斥约束,禁止跨计划绑定课程。
查看物理定义 →
实体 7
train_classroom_info
理论教室 (Classroom)
主键 class_room_id,维护物理容量上限与可用状态,支撑 0/1/N 电子班牌挂载。
查看物理定义 →
实体 8
train_training_site
实训演练场地 (Site)
主键 32 位 UUID,维护专业演练场地类型与最大容量,排课中参与场地互斥冲突校验。
查看物理定义 →
实体 9
train_class_report
现场开班报到流水 (Report)
学员现场核验凭证,外键强关联 enrollment_id,报到成功强事务联动学员参训状态为已报到。
查看物理定义 →
实体 10
train_student_checkin
课次考勤打卡 (StudentCheckin)
记录学员课次打卡时间,保障签到签退幂等性防覆盖,人工代签自动置 manual_flag=1 审计留痕。
查看物理定义 →
完整 21 张物理业务表
查看系统全量数据表归属与数据库事实源索引
系统一期由 21 张培训业务表 (train_*) 与 8 张平台底座权限审计表 (sys_*) 构成,表清单契约与 DDL 严格冻结于 docs/database-v2/ 目录下:
| 表分类 | 物理表清单 | 职责描述 | 事实源文件 |
|---|---|---|---|
| 基础资料表 (9) | train_teacher, train_student, train_course, train_resource, train_course_resource, train_classroom_info, train_training_site, train_electronic_board, train_dormitory_info |
师资、学员、课程、统一资源、教室、场地、班牌设备、宿舍房间基础信息 | docs/database-v2/01_table_inventory.md |
| 培训组织表 (4) | train_class_plan, train_plan_course, train_enrollment, train_lesson |
开班计划、课程绑定、参训报名名单、教学活动课次核心教务编排 | docs/database-v2/01_table_inventory.md |
| 培训执行表 (4) | train_accommodation, train_dorm_auth, train_class_report, train_student_checkin |
学员住宿安排、门禁授权同步、现场报到核验、课次打卡考勤流水 | docs/database-v2/01_table_inventory.md |
| 培训结果表 (4) | train_score_item, train_student_score, train_study_duration, train_student_portrait |
考核项配置、学员单项成绩、自主学时、学员全期画像评估 (只读模型 PASS) | docs/database-v2/01_table_inventory.md |
| 系统底座表 (8) | sys_user, sys_role, sys_menu, sys_dept, sys_oper_log, sys_logininfor, sys_dict_type, sys_dict_data |
RBAC 鉴权、路由菜单、操作审计日志与系统字典底座 | docs/database-v2/00_init_ruoyi_sys.sql |