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.
5.9 KiB
5.9 KiB
school_customer_resource_changes 表文档
表概述
表名: school_customer_resource_changes
功能: 客户资源变更记录表,用于记录和追踪客户资源的所有变更操作,包括字段级别的修改记录、操作人员信息、变更时间等,支持数据审计、回滚操作和合规管理
字段说明
Field Type Collation Null Key Default Extra Privileges Comment
id int NULL NO PRI NULL auto_increment select,insert,update,references 修改编号
customer_resource_id int NULL NO NULL select,insert,update,references 客户资源的ID
operator_id int NULL NO NULL select,insert,update,references 操作人的ID
campus_id int NULL NO NULL select,insert,update,references 操作校区的ID
modified_fields text utf8mb4_general_ci NO NULL select,insert,update,references 修改的哪些字段
old_values text utf8mb4_general_ci NO NULL select,insert,update,references 修改前的值
new_values text utf8mb4_general_ci NO NULL select,insert,update,references 修改后的值
modification_time timestamp NULL YES CURRENT_TIMESTAMP DEFAULT_GENERATED select,insert,update,references 修改的时间
created_at timestamp NULL YES CURRENT_TIMESTAMP DEFAULT_GENERATED select,insert,update,references 创建的时间
deleted_at int NULL NO 0 select,insert,update,references 逻辑删除时间
is_rolled_back tinyint(1) NULL YES 0 select,insert,update,references 数据是否回滚
rollback_time timestamp NULL YES NULL select,insert,update,references 回滚的时间
action_type varchar(255) utf8mb4_general_ci YES NULL select,insert,update,references 操作类型:新增、修改
功能用途
主要功能
- 变更记录追踪: 详细记录客户资源的所有变更操作,实现完整的数据变更审计
- 字段级别监控: 精确记录被修改的字段名称,实现字段级别的变更追踪
- 数据对比存储: 完整保存修改前后的数据值,支持数据对比和分析
- 操作人员记录: 记录执行变更操作的人员信息,确保操作可追溯
- 校区级别管理: 按校区维度管理变更记录,支持多校区数据隔离
- 回滚功能支持: 支持数据回滚操作,可以恢复到变更前的状态
- 操作类型分类: 区分新增、修改等不同类型的操作,便于分类管理
- 逻辑删除支持: 支持逻辑删除功能,保留历史变更记录
业务场景
- 客户信息变更: 记录客户基本信息、联系方式、状态等关键数据的变更
- 数据合规审计: 满足数据保护法规要求,提供完整的数据变更审计轨迹
- 操作行为监控: 监控员工对客户数据的操作行为,识别异常操作
- 数据质量管理: 通过变更记录分析数据质量问题,优化数据管理流程
- 客户服务支持: 为客户服务提供历史变更信息,提升服务质量
- 错误数据恢复: 在数据错误时快速定位问题并恢复正确数据
- 业务流程优化: 分析变更模式,优化客户管理业务流程
- 权限审计: 配合权限系统,审计用户的数据操作权限使用情况
- 数据分析支持: 为客户行为分析和业务决策提供历史数据支持
关联关系
主要关联表
- school_customer_resources: 客户资源表,记录被变更的客户资源信息
- school_personnel: 人员表,关联执行变更操作的人员信息
- school_campus: 校区表,关联变更操作发生的校区
- school_sys_user: 系统用户表,关联操作用户的详细信息
- school_six_speed_modification_log: 六速修改日志表,可能存在相似的变更记录
- school_member: 会员表,客户资源可能关联到具体的会员信息
关联说明
customer_resource_id关联school_customer_resources.id,标识被变更的客户资源operator_id关联school_personnel.id或school_sys_user.id,标识执行变更的操作人员campus_id关联school_campus.id,标识变更操作发生的校区- 与权限管理系统关联,验证操作权限的合法性
- 与工作流系统关联,支持变更审批和流程管理
- 与通知系统关联,及时通知相关人员重要的数据变更
索引建议
- 主键索引:
PRIMARY KEY (id)- 自动创建 - 客户资源索引:
INDEX idx_customer_resource_id (customer_resource_id)- 支持按客户查询变更历史 - 操作人索引:
INDEX idx_operator_id (operator_id)- 支持按操作人查询 - 校区索引:
INDEX idx_campus_id (campus_id)- 支持按校区查询 - 时间索引:
INDEX idx_modification_time (modification_time)- 支持按变更时间查询 - 回滚状态索引:
INDEX idx_is_rolled_back (is_rolled_back)- 支持按回滚状态查询 - 操作类型索引:
INDEX idx_action_type (action_type)- 支持按操作类型查询 - 逻辑删除索引:
INDEX idx_deleted_at (deleted_at)- 支持逻辑删除查询 - 复合索引:
INDEX idx_customer_time (customer_resource_id, modification_time)- 支持客户和时间的复合查询
注意事项
- 数据完整性: 确保变更前后数据的完整记录,避免数据丢失
- 存储空间管理: 大量变更记录可能占用大量存储空间,需要制定数据清理策略
- 性能影响: 高频变更操作可能影响系统性能,需要优化记录机制
- 敏感信息保护: 对敏感信息的变更需要特殊处理,考虑加密或脱敏
- 回滚操作验证: 执行回滚前需要验证数据一致性,避免产生冲突
- 权限控制: 严格控制变更记录的查看和操作权限
- 并发处理: 在高并发环境下确保变更记录的原子性和一致性
- 数据保留策略: 制定合理的历史数据保留策略,平衡审计需求和存储成本
- 监控告警: 建立异常变更的监控告警机制,及时发现问题
- 备份恢复: 定期备份变更记录,确保数据的安全性和可恢复性