You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.9 KiB
4.9 KiB
school_physical_test 表文档
表概述
表名: school_physical_test
功能: 学员体测管理表,负责管理教务系统中学员的体能测试数据,包括身高体重测量、体测报告生成、教练指导记录等体能评估相关功能
字段说明
Field Type Collation Null Key Default Extra Privileges Comment
id int NULL NO PRI NULL auto_increment select,insert,update,references 体测编号
resource_id int NULL NO NULL select,insert,update,references 资源ID
student_id int NULL YES NULL select,insert,update,references 学员ID
height decimal(5,2) NULL NO NULL select,insert,update,references 身高
weight decimal(5,2) NULL NO NULL select,insert,update,references 体重
coach_id int NULL YES NULL select,insert,update,references 教练ID
created_at timestamp NULL YES CURRENT_TIMESTAMP DEFAULT_GENERATED select,insert,update,references 创建时间
updated_at timestamp NULL YES CURRENT_TIMESTAMP DEFAULT_GENERATED on update CURRENT_TIMESTAMP select,insert,update,references 更新时间
physical_test_report text utf8mb4_general_ci YES NULL select,insert,update,references 体测报告附件(多文件)
功能用途
主要功能
- 体测数据记录: 记录学员的身高、体重等基础体测数据
- 资源关联管理: 关联客户资源,跟踪潜在学员的体测情况
- 学员体测跟踪: 记录正式学员的定期体测数据
- 教练指导记录: 记录负责体测的教练信息
- 体测报告管理: 存储和管理体测报告附件
- 时间记录: 记录体测的创建和更新时间
- 数据对比: 支持学员体测数据的历史对比
- 健康评估: 基于体测数据进行健康状况评估
- 训练建议: 根据体测结果提供个性化训练建议
业务场景
- 入学体测: 新学员入学时进行初始体能测试
- 定期体测: 在读学员定期进行体能测试
- 课程匹配: 根据体测结果推荐适合的课程
- 训练计划: 教练根据体测数据制定个性化训练计划
- 进度跟踪: 跟踪学员体能改善进度
- 健康监控: 监控学员健康状况变化
- 报告生成: 生成详细的体测分析报告
- 家长沟通: 向家长展示学员体能发展情况
- 数据分析: 分析整体学员体能水平趋势
关联关系
主要关联表
school_customer_resources: 客户资源表 (resource_id关联)school_student: 学员信息表 (student_id关联)school_personnel: 人员表 (coach_id关联教练)school_course: 课程表 (体测结果影响课程推荐)school_class: 班级表 (体测结果影响班级分配)school_sys_attachment: 附件表 (体测报告文件)school_member: 会员表 (学员会员信息)school_contract: 合同表 (体测影响签约决策)
关联说明
- 资源关联: resource_id关联客户资源表,跟踪潜在客户体测
- 学员关联: student_id关联学员信息,记录正式学员体测
- 教练关联: coach_id关联负责体测的教练人员
- 课程关联: 体测结果用于课程推荐和适配
- 班级关联: 体测数据影响班级分配和分组
- 附件关联: physical_test_report存储体测报告文件路径
- 会员关联: 通过学员信息关联到会员账户
- 合同关联: 体测结果可能影响合同签署决策
索引建议
- 主键索引: id (已存在)
- 业务索引:
- resource_id (资源查询)
- student_id (学员查询)
- coach_id (教练查询)
- 复合索引:
- (resource_id, created_at) (资源体测时间查询)
- (student_id, created_at) (学员体测历史查询)
- (coach_id, created_at) (教练体测记录查询)
- 时间索引:
- created_at (创建时间查询)
- updated_at (更新时间查询)
- 数值索引:
- height (身高范围查询)
- weight (体重范围查询)
注意事项
- 数据精度: 身高体重使用decimal(5,2),精确到小数点后两位
- 关联完整性: resource_id和student_id至少有一个不能为空
- 教练权限: 只有授权教练才能录入和修改体测数据
- 数据有效性: 需要验证身高体重数据的合理性范围
- 隐私保护: 体测数据涉及个人隐私,需要严格保护
- 报告格式: physical_test_report建议使用JSON格式存储多文件信息
- 时间戳: 使用timestamp类型自动记录时间
- 数据备份: 体测数据是重要的学员档案,需要定期备份
- 历史记录: 不建议删除历史体测记录,用于对比分析
- 文件管理: 体测报告文件需要与数据库记录保持一致
- 数据分析: 体测数据可用于学员健康趋势分析
- 权限控制: 体测数据查看需要相应权限控制
- 数据导出: 支持体测数据的导出和报表生成
- 异常处理: 需要处理体测设备故障等异常情况
- 标准化: 体测流程和数据记录需要标准化