# school_personnel_info 表文档 ## 表概述 **表名**: school_personnel_info **功能**: 人员详细信息表,负责存储教务系统中人员的详细个人信息,包括教育背景、家庭情况、银行信息、合同信息等扩展资料 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment id int unsigned NULL NO PRI NULL auto_increment select,insert,update,references 主键ID person_id int NULL NO NULL select,insert,update,references 人员id name varchar(50) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 花名 store varchar(100) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 门店 ethnicity varchar(50) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 民族 age int NULL YES NULL select,insert,update,references 年龄 tenure varchar(50) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 司龄 regular_date varchar(50) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 转正时间 is_regular varchar(10) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 是否转正 politics varchar(50) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 政治面貌 education varchar(255) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 学历 university varchar(100) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 毕业院校 major varchar(100) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 专业 graduation_date varchar(50) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 毕业时间 household_place varchar(255) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 户籍所在地 household_type varchar(50) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 户籍类型 household_address varchar(200) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 户籍地址 current_address varchar(200) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 现居地址 emergency_contact varchar(50) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 紧急联系人 emergency_phone varchar(20) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 紧急联系人联系电话 marital_status varchar(10) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 婚否 bank_card varchar(30) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 银行卡号 bank_name varchar(100) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 开户行 contract_expire varchar(50) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 合同到期时间 is_rehired varchar(10) utf8mb4_0900_ai_ci YES NULL select,insert,update,references 是否复聘 remark text utf8mb4_0900_ai_ci YES NULL select,insert,update,references 备注 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 更新时间 ``` ## 功能用途 ### 主要功能 1. **个人详细信息管理**: 存储人员的详细个人资料和背景信息 2. **教育背景记录**: 记录学历、毕业院校、专业等教育信息 3. **家庭信息管理**: 管理户籍、现居地址、婚姻状况等家庭信息 4. **紧急联系人**: 存储紧急联系人和联系方式 5. **银行信息管理**: 管理银行卡号、开户行等财务信息 6. **合同信息跟踪**: 记录合同到期时间、转正情况等 7. **工作履历**: 记录司龄、转正时间、复聘情况等 8. **政治面貌**: 记录民族、政治面貌等政治信息 9. **备注信息**: 存储其他重要的补充信息 ### 业务场景 - 员工入职时录入详细个人信息 - 人事档案管理和维护 - 薪资发放时使用银行信息 - 紧急情况联系紧急联系人 - 合同到期提醒和续签 - 员工转正评估和记录 - 人事统计和分析 - 员工背景调查和验证 - 社保公积金办理 - 年度考核和评估 ## 关联关系 ### 主要关联表 1. **school_personnel**: 通过person_id关联人员基本信息 2. **school_salary**: 薪资发放关联银行信息 3. **school_contract**: 合同管理关联 4. **school_performance_records**: 绩效考核关联 5. **school_departments**: 部门信息关联 6. **school_campus**: 校区门店信息关联 7. **school_sys_user**: 系统用户关联 8. **school_personnel_summary**: 人员汇总信息关联 ### 关联说明 - **人员关联**: person_id关联人员基本信息表,形成完整的人员档案 - **薪资关联**: 银行卡信息用于薪资发放和财务管理 - **合同关联**: 合同到期时间用于合同管理和续签提醒 - **绩效关联**: 个人信息用于绩效考核和评估 - **部门关联**: 门店信息关联部门和校区管理 - **用户关联**: 与系统用户账号关联 - **汇总关联**: 用于生成人员统计和汇总报表 ## 索引建议 - **主键索引**: id(已存在) - **外键索引**: person_id(人员信息查询) - **业务索引**: - name(花名查询) - store(门店查询) - education(学历查询) - is_regular(转正状态查询) - bank_card(银行卡查询) - **复合索引**: - (person_id, is_regular)(人员转正状态查询) - (store, is_regular)(门店转正人员查询) - (education, age)(学历年龄查询) - **时间索引**: - regular_date(转正时间查询) - graduation_date(毕业时间查询) - contract_expire(合同到期查询) - created_at(创建时间查询) ## 注意事项 1. **数据隐私**: 个人敏感信息需要严格的访问权限控制 2. **银行信息安全**: 银行卡号等财务信息需要加密存储 3. **信息完整性**: 关键信息如紧急联系人不能为空 4. **数据格式**: 电话号码、银行卡号等需要格式验证 5. **合同提醒**: 合同到期时间需要及时提醒和处理 6. **转正流程**: 转正状态变更需要有完整的审批流程 7. **信息更新**: 个人信息变更需要及时更新和记录 8. **备份保护**: 人事档案数据需要定期备份 9. **审计要求**: 重要信息变更需要记录操作日志 10. **法规遵循**: 个人信息处理需要符合相关法律法规 11. **数据一致性**: 与人员基本信息表保持数据一致性 12. **权限分级**: 不同级别用户只能查看相应权限的信息 13. **历史记录**: 重要信息变更需要保留历史记录 14. **定期核查**: 定期核查信息的准确性和时效性 15. **紧急联系**: 确保紧急联系人信息的有效性