What problem does it solve?
This Skill provides guidance on making informed decisions for database selection, schema design, indexing, ORM choice, and migration strategies, ensuring efficient and maintainable data storage solutions.
Core Features & Use Cases
- Database Selection: Helps choose between PostgreSQL, Neon, Turso, SQLite, PlanetScale, etc., based on project requirements.
- ORM Selection: Guides the choice between Drizzle, Prisma, Kysely, or raw SQL.
- Schema Design: Covers normalization, primary keys, timestamps, and relationship types.
- Indexing Strategy: Explains when and how to create effective indexes.
- Migration Management: Outlines safe strategies for schema changes, especially for serverless databases.
- Use Case: When starting a new web application, use this Skill to determine the most suitable database and ORM, design the initial schema, and plan for future migrations.
Quick Start
Use the database-design skill to help select an ORM for a new web application.