用途:在撰写或大幅修订数据模型/模式设计文档时使用,依据上游功能规格(以及命名存储的架构文档)产出可据以建表并写出正确查询的设计。它提供撰写方法与质量门槛,章节结构由单独的数据模型模板工具提供,本技能不重复其大纲。
主要能力:从功能规格的名词推导实体,为属性标注类型、必填/可选、默认值与取值约束;为每个关系标注基数(1:1/1:M/M:N)、实现它的外键或引用、生命周期归属方与删除规则;给出主键(自然键或代理键及理由)、唯一性、检查与跨字段约束;先枚举读写访问模式,再让每个索引都对应一个访问模式;说明范式化或反范式化取舍;覆盖保留/归档、软删除与硬删除、派生数据来源、审计与版本;对敏感属性做分类与最小化;给出迁移与种子计划,破坏性变更采用 expand-and-contract。
使用方式:先取模板工具的章节集,读取上游功能规格与架构文档;按存储识别范式(关系/SQL、文档/NoSQL、图、宽列、键值),同一严谨度、不同产物;NoSQL 以访问模式优先,考虑嵌入与引用、单表设计、分区键基数;随后建模、论证索引、陈述取舍与生命周期;最后记录未知为显式假设并对照质量门槛自检。若输入是对已批准模型的变更请求,则就地修订受影响实体,标记弃用而非删除,并评估对下游 api-spec、实现/测试计划与迁移手册的涟漪影响。
适用场景:系统或功能的数据模型/模式设计文档撰写与修订。
限制:不用于评审已完成的数据模型、不撰写 API 线协议(api-spec 是下游消费者,不作为输入)、不设计持久化实现、不产出可执行 DDL/迁移脚本;缺少上游文档时按现有信息推进并把缺口标为假设,不编造。具体命令与代码示例资料未提供。