# school_coach_performance 表文档 ## 表概述 **表名**: school_coach_performance **功能**: 教练绩效管理表,用于记录和管理教练人员的绩效考核数据,包括绩效金额、资源销售数量、绩效配置和算法等信息,为教练薪酬计算、绩效评估和激励管理提供数据支持 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment id int NULL NO PRI NULL auto_increment select,insert,update,references personnel_id int NULL YES NULL select,insert,update,references 人员ID campus_id int NULL YES NULL select,insert,update,references 校区ID performance_amount decimal(10,2) NULL YES NULL select,insert,update,references 绩效金额 new_resource_count int NULL YES NULL select,insert,update,references 新购买课程资源数量 renew_resource_count int NULL YES NULL select,insert,update,references 续费资源数量 performance_date date NULL YES NULL select,insert,update,references 绩效日期 performance_config varchar(255) utf8mb4_general_ci YES NULL select,insert,update,references 绩效配置 performance_algorithm varchar(255) utf8mb4_general_ci YES NULL select,insert,update,references 绩效算法 created_at timestamp NULL YES NULL select,insert,update,references 创建时间 updated_at timestamp NULL YES NULL select,insert,update,references 更新时间 ``` ## 功能用途 ### 主要功能 - **绩效金额管理**: 记录教练的绩效金额和奖金计算结果 - **资源销售统计**: 统计教练的新购买和续费资源销售数量 - **绩效配置管理**: 管理教练绩效考核的配置参数 - **算法规则应用**: 应用不同的绩效计算算法和规则 - **日期维度统计**: 按日期维度记录和统计绩效数据 - **校区绩效分析**: 支持按校区维度进行绩效分析 - **人员绩效跟踪**: 跟踪个人教练的绩效变化趋势 - **薪酬计算基础**: 为教练薪酬和奖金计算提供数据基础 ### 业务场景 - **月度绩效考核**: 按月统计和考核教练的销售绩效 - **季度奖金计算**: 基于绩效数据计算季度奖金 - **年度绩效评估**: 进行年度绩效评估和排名 - **销售目标管理**: 设定和跟踪教练的销售目标完成情况 - **团队绩效比较**: 比较不同教练和团队的绩效表现 - **校区绩效分析**: 分析不同校区教练的绩效水平 - **绩效趋势分析**: 分析教练绩效的变化趋势 - **激励政策制定**: 基于绩效数据制定激励政策 - **培训需求识别**: 识别绩效较低教练的培训需求 - **薪酬结构优化**: 优化教练的薪酬结构和激励机制 ## 关联关系 ### 主要关联表 - **school_personnel**: 人员表,关联教练的基本信息 - **school_campus**: 校区表,关联教练所属的校区信息 - **school_performance_config**: 绩效配置表,关联绩效考核的配置规则 - **school_course**: 课程表,关联教练销售的课程资源 - **school_pay**: 支付表,关联教练销售产生的支付记录 - **school_contract**: 合同表,关联教练签署的销售合同 - **school_sales_performance**: 销售绩效表,可能存在关联的销售绩效数据 - **school_member**: 会员表,关联教练服务的会员客户 ### 关联说明 - 通过personnel_id关联具体的教练人员信息 - 通过campus_id关联教练所属的校区 - 通过performance_config关联具体的绩效配置规则 - 绩效数据与教练的课程销售、合同签署等业务活动关联 - 支持多维度的绩效数据分析和统计 ## 索引建议 ```sql -- 主键索引(自动创建) PRIMARY KEY (id) -- 人员ID索引(用于查询特定教练的绩效) INDEX idx_personnel_id (personnel_id) -- 校区ID索引(用于按校区统计绩效) INDEX idx_campus_id (campus_id) -- 绩效日期索引(用于按时间查询和统计) INDEX idx_performance_date (performance_date) -- 创建时间索引(用于按创建时间排序) INDEX idx_created_at (created_at) -- 复合索引(人员和日期) INDEX idx_personnel_date (personnel_id, performance_date) -- 复合索引(校区和日期) INDEX idx_campus_date (campus_id, performance_date) -- 绩效金额索引(用于绩效排名) INDEX idx_performance_amount (performance_amount) ``` ## 注意事项 - **数据准确性**: 确保绩效数据的准确性,避免计算错误 - **算法一致性**: 保持绩效计算算法的一致性和公平性 - **时间维度**: 注意绩效统计的时间维度和周期设置 - **配置管理**: 妥善管理绩效配置的变更和版本控制 - **数据安全**: 绩效数据涉及薪酬信息,需要严格的权限控制 - **审计追踪**: 建立绩效数据的审计追踪机制 - **异常处理**: 处理绩效计算中的异常情况和边界条件 - **数据备份**: 定期备份重要的绩效数据 - **性能优化**: 大量数据时需要优化查询和统计性能 - **报表生成**: 支持各种绩效报表的生成和导出 - **历史数据**: 妥善保存历史绩效数据,支持趋势分析 - **多维分析**: 支持按人员、校区、时间等多维度分析 - **激励透明**: 确保绩效计算过程的透明性和可解释性 - **定期审核**: 定期审核绩效数据和计算规则的合理性