Files
railwaysystem/docs/reports/integrated-acceptance/FINAL_PHASE1_20260917_101044/database-integrity-final.md
T

2.5 KiB

数据库完整性与一致性终检报告 (Database Integrity Final Report)

  • 报告标识: DATABASE_INTEGRITY_FINAL_R4
  • 验证轮次: Round 4 数据库最终门禁
  • 测试目标数据库: railwaysystem_integrated_qa_20260916 (192.168.139.218:4321)

1. 核心完整性指标验证结果

通过专用结构化断言检查器 scripts/qa/CheckDatabaseIntegrity.java 对数据库进行深度扫描,所有 6 大关键完整性指标全部为 0,无任何数据异常:

校验分类 核心断言指标 实际值 门禁阈值 判定结果 验证规则与 SQL 逻辑
孤儿数据检测 ORPHAN_COUNT 0 0 PASS 课次排课、计划报名、住宿分配等子表中不存在外键引用无效记录
住宿排他性 ACTIVE_ACCOMMODATION_DUPLICATE_COUNT 0 0 PASS 同一床位同一生效时间区间内,或者同一学员处于激活状态的住宿记录唯一,无重叠重复分配
DMS 幂等性 DMS_OPERATION_IDEMPOTENCY_VIOLATION 0 0 PASS DMS 外部操作流水中同一操作请求流水无并发冲突或非法重放重复数据
身份绑定一致性 BROKEN_USER_IDENTITY_BINDING_COUNT 0 0 PASS 业务关联表中的 user_id 与教师/学员主数据一对一绑定,无失效断裂指针
计划课程关联 INVALID_PLAN_COURSE_RELATION_COUNT 0 0 PASS 培训计划与课程绑定关系表中引用的计划 ID 与课程 ID 均真实有效
排课资源冲突 INVALID_LESSON_RESOURCE_RELATION_COUNT 0 0 PASS 课次记录引用的场地、教室及授课教师无跨表非法关联

2. 数据库最终数据规模事实清单 (Current DB State)

经历 Round 2、Round 3A、Round 3B 及 Round 4 全生命周期真实交互后,QA 数据库最终沉淀的合法有效业务数据规模如下:

  • 培训计划总数 (PLAN_COUNT): 13
  • 授课教师档案 (TEACHER_COUNT): 20
  • 培训学员档案 (STUDENT_COUNT): 200
  • 课程标准库 (COURSE_COUNT): 24
  • 排课课次总数 (LESSON_COUNT): 118
  • 计划报名记录 (ENROLLMENT_COUNT): 242
  • 住宿分配记录 (ACCOMMODATION_COUNT): 57
  • 考勤流水记录 (ATTENDANCE_EVENT_COUNT): 77

3. 结论

数据库底层表结构完整,外键约束严谨,多轮增量测试与并发越权测试后未产生任何垃圾或孤儿数据,完全符合一期投产的数据完整性要求。