What problem does it solve?
This Skill addresses the challenge of designing and planning database schemas efficiently, providing guidance on table structures, relationships, indexes, and constraints.
Core Features & Use Cases
- Schema Design: Offers a step-by-step process to design database schemas, including table structures, relationships, indexes, and constraints.
- Database Selection: Recommends the best database type based on the project's needs, such as PostgreSQL, MySQL, MongoDB, or Redis.
- ERD Generation: Generates ERD diagrams to visualize database schemas.
- Migration Planning: Assists in planning and creating migration files for schema changes.
- Normalization Review: Provides a normalization review template to ensure schema efficiency.
- Index Design: Offers guidance on creating effective indexes for query optimization.
- MongoDB Schema Template: Provides a template for designing MongoDB schemas.
- PostgreSQL Schema Template: Provides a template for designing PostgreSQL schemas.
- Decision Trees: Includes decision trees for common scenarios like e-commerce, content management, and real-time features.
- Edge Cases: Covers edge cases such as complex relationships, high write load, and multi-tenant architectures.
Quick Start
Use the backend-db-design skill to design the database schema for your new project.