database-schema-documentation
Document database schemas, ERD diagrams, table relationships, indexes, and constraints. Use when documenting database schema, creating ERD diagrams, or writing table documentation.
By aj-geddes · 552 installs
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-documentation
Source repository · Upstream listing
Database Schema Documentation
Table of Contents
[Overview]( overview)
[When to Use]( when to use)
[Quick Start]( quick start)
[Reference Guides]( reference guides)
[Best Practices]( best practices)
Overview
Create comprehensive database schema documentation including entity relationship diagrams (ERD), table definitions, indexes, constraints, and data dictionaries.
When to Use
Database schema documentation
ERD (Entity Relationship Diagrams)
Data dictionary creation
Table relationship documentation
Index and constraint documentation
Migration documentation
Database design specs
Quick Start
Minimal working example:
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