mcpField
D
database-schema-documentation

database-schema-documentation

github.com/aj-geddes数据与数据库373572 次安装34 周前更新
代码仓库

关于 database-schema-documentation

这项技能用于编写数据库模式文档,适合需要记录数据库设计与结构的团队。内容涵盖 ERD、表、关系、索引、约束及迁移信息。

主要功能

  1. 01ERD 图文档
  2. 02表与列定义
  3. 03索引与约束
  4. 04外键关系
  5. 05迁移与数据字典指南

适用场景

  1. 01编写数据库模式文档
  2. 02为设计规范绘制 ERD
  3. 03记录索引和约束
  4. 04说明模式迁移

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill database-schema-documentation

安装后在 Claude Code 中输入/database-schema-documentation确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
enum-types.md
orderitems.md
orders.md
products.md
users.md
scripts/
validate-schema.sh
templates/
migration-template.sql

详细介绍

数据库架构文档

目录

概述

创建全面的数据库架构文档,包括实体关系图(ERD)、表定义、索引、约束和数据字典。

适用场景

  • 数据库架构文档
  • ERD(实体关系图)
  • 创建数据字典
  • 表关系文档
  • 索引和约束文档
  • 迁移文档
  • 数据库设计规范

快速开始

最简工作示例:

# Database Schema Documentation

**Database:** PostgreSQL 14.x
**Version:** 2.0
**Last Updated:** 2025-01-15
**Schema Version:** 20250115120000

## Overview

This database supports an e-commerce application with user management, product catalog, orders, and payment processing.

## Entity Relationship Diagram

```mermaid
erDiagram
    users ||--o{ orders : places
    users ||--o{ addresses : has
    users ||--o{ payment_methods : has
    orders ||--|{ order_items : contains
    orders ||--|| payments : has
    products ||--o{ order_items : includes
    products }o--|| categories : belongs_to
    products ||--o{ product_images : has
    products ||--o{ inventory : tracks

// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [users](references/users.md) | users |
| [products](references/products.md) | products |
| [orders](references/orders.md) | orders |
| [order_items](references/orderitems.md) | order_items |
| [Enum Types](references/enum-types.md) | Enum Types, JSONB Structures |

## Best Practices

### ✅ DO

- Document all tables and columns
- Create ERD diagrams
- Document indexes and constraints
- Include sample data
- Document foreign key relationships
- Show JSONB field structures
- Document triggers and functions
- Include migration scripts
- Specify data types precisely
- Document performance considerations

### ❌ DON'T

- Skip constraint documentation
- Forget to version schema changes
- Ignore performance implications
- Skip index documentation
- Forget to document enum values

评论

支持 Markdown