关于 database-schema-documentation
这项技能用于编写数据库模式文档,适合需要记录数据库设计与结构的团队。内容涵盖 ERD、表、关系、索引、约束及迁移信息。
主要功能
- 01ERD 图文档
- 02表与列定义
- 03索引与约束
- 04外键关系
- 05迁移与数据字典指南
适用场景
- 01编写数据库模式文档
- 02为设计规范绘制 ERD
- 03记录索引和约束
- 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.mdorderitems.mdorders.mdproducts.mdusers.mdscripts/validate-schema.shtemplates/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