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

コメント