用途
该技能用于辅助设计健壮且规范化的数据库模式。它提供规范化原则方面的指导,帮助映射实体之间的关系,生成用于可视化的 ERD 图,并最终产出 SQL CREATE 语句。
主要能力
- 模式定义:Claude 分析用户请求,理解应用的数据需求。
- 规范化与关系映射:Claude 应用规范化原则(1NF 到 BCNF),并定义实体之间的关系(一对一、一对多、多对多)。
- ERD 生成:Claude 生成表示实体关系图的 Mermaid 图。
- SQL 生成:Claude 为表、列、索引和约束创建 SQL CREATE 语句。
使用方式
当需要完成以下任务时,该技能会被激活:
- 从零设计新的数据库模式。
- 规范化现有的数据库模式。
- 为数据库生成 ERD 图。
- 为数据库创建 SQL CREATE 语句。
示例一:设计社交媒体数据库
用户请求:“为一个包含用户、帖子和评论的社交媒体应用设计数据库模式。”
该技能将:
- 为用户、帖子和评论设计表,包含相关属性(例如 user_id、username、post_id、content、timestamp)。
- 定义表之间的关系(例如一个用户可以有多篇帖子,一篇帖子可以有多条评论)。
- 生成可视化这些关系的 ERD 图。
- 为这些表创建 SQL CREATE TABLE 语句,包括主键、外键和索引。
示例二:规范化电商数据库
用户请求:“规范化一个包含客户、订单和产品的电商应用数据库模式。”
该技能将:
- 分析现有模式是否存在规范化违规。
- 分解表以消除冗余并提升数据完整性。
- 创建新表和关系以实现规范化模式(例如将产品详情拆分到单独的表中)。
- 为新表生成 SQL CREATE TABLE 语句,并生成 ALTER TABLE 语句以修改现有表。
适用场景
适用于数据库模式设计、规范化改造、ERD 可视化以及建表 SQL 生成等数据库设计与开发相关任务。
最佳实践
- 规范化:始终以至少 3NF 为目标,以尽量减少数据冗余并提升数据完整性。对于更复杂的场景可考虑 BCNF。
- 索引:为频繁查询的列添加索引以提升查询性能。
- 关系完整性:使用外键强制引用完整性,防止出现孤立记录。
集成
该技能可与其他 Claude Code 插件集成,例如 SQL 执行插件,以在数据库服务器中自动创建数据库模式。它也可以与文档插件配合,为数据库模式生成文档。
限制
资料中未提供关于收费、价格、平台支持范围或具体效果保证的信息。