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