用途:为 data-modeler 智能体在数据建模过程中提供规范化规则、反规范化策略和领域 ERD 模式,可直接套用到数据模型设计。
主要能力: 规范化阶段识别与转换,含 1NF(原子值,如多值列、重复组、复合值需拆表或拆列)、2NF(消除部分函数依赖)、3NF(消除传递依赖)、BCNF(每个决定因素须为候选键)。并给出规范化决策流程:原子值违规走 1NF,复合键加部分依赖走 2NF,传递依赖走 3NF,非候选键决定因素走 BCNF,性能要求则考虑策略性反规范化。
反规范化:适用场景为读远多于写、频繁查询需要 5 个以上 JOIN、需要实时聚合统计、仪表盘或报表专用数据。模式目录含派生列、冗余列、预连接表、历史快照、计数列、JSON/JSONB,并列出各自权衡(更新同步、数据不一致、存储空间、并发处理、索引限制)。
领域 ERD 模式:电商(users、products、orders、order_items、reviews、categories、product_images、product_variants 等)、SaaS 多租户(tenants、users、roles、permissions、subscriptions,业务表带 tenant_id 并应用行级安全 RLS)、社交网络(关注、帖子、评论、标签、点赞、私信)、CMS/博客(文章、标签、自引用评论、媒体、post_meta)。
关系模式:1:1(大表拆分、可选扩展,外键加 UNIQUE 约束)、1:N(最常见,子表外键,可自引用做分类树、评论树)、M:N(需连接表,可含额外属性,命名用两表名组合或有意义名称)。
通用列模式:id、created_at、updated_at 默认时间戳;deleted_at 软删除且查询需带 WHERE deleted_at IS NULL;status 用 ENUM 或 VARCHAR 并记录状态转换规则,需要历史时另建 status_history 表;国际化推荐翻译表方案而非列扩展。
使用方式:作为 data-modeler 智能体的扩展技能加载,直接应用于数据模型设计。具体安装命令与调用方式资料未提供。
限制:资料未提供具体实现语言、数据库版本、代码示例细节、收费与价格信息,也未提供效果或性能数据,这些内容暂未提供。