{ "summary": [ { "name": "pbl_assessment_record", "comment": "评估记录(total_score 派生 + 对齐判定)", "module": "pbl_assessment", "engine": "mariadb", "charset": "utf8mb4", "tenant_scoped": true } ], "fields": [ { "name": "tenant_id", "comment": "租户ID(强制打头)", "null": false, "type": "str", "length": 32 }, { "name": "id", "comment": "主键", "null": false, "type": "int", "length": 20, "unsigned": true, "auto_increment": true }, { "name": "record_uid", "comment": "记录UID", "null": false, "type": "str", "length": 32 }, { "name": "learner_id", "comment": "学习者", "null": false, "type": "str", "length": 32 }, { "name": "session_id", "comment": "会话", "null": false, "type": "bigint" }, { "name": "blueprint_id", "comment": "蓝图", "null": false, "type": "bigint" }, { "name": "artifact_id", "comment": "产出物", "null": false, "type": "bigint" }, { "name": "evidence_id", "comment": "主证据", "null": false, "type": "bigint" }, { "name": "rubric_id", "comment": "Rubric", "null": false, "type": "bigint" }, { "name": "scores_json", "comment": "逐准则得分", "null": true, "type": "json" }, { "name": "total_score", "comment": "加权总分", "null": false, "type": "double", "precision": 18, "scale": 2 }, { "name": "max_score", "comment": "满分", "null": false, "type": "double", "precision": 18, "scale": 2 }, { "name": "band", "comment": "等级", "null": false, "type": "str", "length": 64 }, { "name": "alignment_json", "comment": "与学习目标对齐", "null": true, "type": "json" }, { "name": "feedback_txt", "comment": "反馈", "null": true, "type": "text" }, { "name": "assessor_type", "comment": "评估者类型", "null": false, "type": "str", "length": 64 }, { "name": "assessor_id", "comment": "评估者", "null": false, "type": "str", "length": 32 }, { "name": "created_at", "comment": "创建时间", "null": false, "type": "datetime" }, { "name": "updated_at", "comment": "更新时间", "null": false, "type": "datetime" } ], "indexes": [ { "name": "uk_ar_uid", "unique": true, "fields": [ "tenant_id", "record_uid" ] }, { "name": "idx_ar_learner", "unique": false, "fields": [ "tenant_id", "learner_id" ] }, { "name": "PRIMARY", "unique": true, "fields": [ "id" ] } ], "codes": [] }