database-design

📁 srstomp/pokayokay 📅 Jan 22, 2026
16
总安装量
8
周安装量
#21424
全站排名
安装命令
npx skills add https://github.com/srstomp/pokayokay --skill database-design

Agent 安装分布

claude-code 5
codex 5
gemini-cli 5
opencode 5
trae 4
antigravity 4

Skill 文档

Database Design

Design efficient, maintainable database schemas with safe migration strategies.

Key Principles

  • Start from requirements: identify entities, attributes, and relationships first
  • Normalize for data integrity, denormalize selectively for read performance
  • Design indexes based on actual query patterns, not guesses
  • Migrations must be reversible and safe for zero-downtime deployments
  • Choose the right ORM — Prisma for type safety, Drizzle for SQL-close, TypeORM for enterprise

Quick Start Checklist

  1. Identify entities and relationships from requirements
  2. Design normalized schema (3NF minimum)
  3. Add indexes for known query patterns
  4. Plan migration strategy (up + down)
  5. Choose ORM/query builder based on project needs
  6. Set up seed data for development

References

Reference Description
schema-patterns.md Normalization, relationships, naming conventions
index-design.md Index types, composite indexes, partial indexes
migration-strategies.md Safe migrations, zero-downtime, rollback
query-optimization.md EXPLAIN, N+1 queries, join strategies
postgresql.md PostgreSQL-specific features and patterns
prisma-patterns.md Prisma schema, relations, transactions