Skip to main content

common-db-design

数据库设计技能,生成表结构和实体类

Informações da origem

Repositório
bage2014/study
Última atividade na origem
24 de junho de 2026 às 23:18
Idioma detectado do SKILL.md
chinês
Estrelas
650
Forks
114

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
common-db-design
description
数据库设计技能,生成表结构和实体类
trigger
需要设计数据库表结构时
disable-when
数据库已设计完成或使用NoSQL数据库
category
database
tags
["database","design","sql","entity"]
# 数据库设计技能 ## 功能描述 根据业务需求设计数据库表结构,生成 DDL 语句和对应的实体类。 ## 何时使用 - 新项目数据库设计 - 新增业务模块表设计 - 数据库表结构文档生成 ## 核心功能 - 分析业务需求设计表结构 - 生成 SQL DDL 语句 - 生成 JPA 实体类 - 生成数据库 ER 图描述 - 支持 H2/MySQL/PostgreSQL ## 输入参数 | 参数 | 类型 | 必填 | 说明 | |------|------|------|------| | requirements | String | 是 | 业务需求描述 | | databaseType | String | 否 | 数据库类型(h2/mysql/postgresql,默认 h2) | | includeIndexes | Boolean | 否 | 是否包含索引(默认 true) | | includeComments | Boolean | 否 | 是否包含字段注释(默认 true) | ## 输出格式 ```json { "status": "SUCCESS", "databaseType": "h2", "tables": [ { "name": "users", "columns": [ {"name": "id", "type": "BIGINT", "primaryKey": true, "autoIncrement": true}, {"name": "username", "type": "VARCHAR(50)", "nullable": false, "unique": true}, {"name": "email", "type": "VARCHAR(100)", "nullable": false}, {"name": "created_at", "type": "TIMESTAMP", "default": "CURRENT_TIMESTAMP"} ], "indexes": [{"name": "idx_users_email", "columns": ["email"]}] } ], "ddl": "CREATE TABLE users (...);", "entityClasses": ["User.java"] } ``` ## 使用流程 1. 输入业务需求描述 2. 选择目标数据库类型 3. 生成表结构和实体类 ## 最佳实践 - 开发环境使用 H2,便于快速验证 - 设计时考虑索引策略 - 遵循数据库命名规范 ## 配置要求 无需额外配置 ## 扩展指南 支持自定义字段类型映射和命名规则。 ## 触发条件
Ver no GitHub