database-design

Design relational database schemas and select ORMs with migration planning.

1|Updated Sep 11, 2025
One-click install
npx skills add https://github.com/Dhumitech/DHUMI-AI-RESOURCE --skill database-design-dhumitech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-design
Source: https://github.com/Dhumitech/DHUMI-AI-RESOURCE/tree/main/AI-Engineer-planner-Skills/02-data/database-design
Command: npx skills add https://github.com/Dhumitech/DHUMI-AI-RESOURCE --skill database-design-dhumitech

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Skill helps teams design scalable, maintainable database schemas and choose appropriate ORMs and SQL/NoSQL strategies, reducing over-engineering and misaligned data models.

Core Features & Use Cases

  • Provides clear guidance on database and ORM selection based on context and deployment constraints.
  • Outlines key design considerations: normalization, PKs, relationships, indexing, and migrations.
  • Use Case: When starting a new relational project, use this Skill to decide between PostgreSQL, MySQL, or alternatives and select an ORM, then plan a safe migrations path.

Quick Start

Identify project data requirements and select a database and ORM aligned with the context, then outline a migration plan.

Frequently Asked Questions about database-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a scalable database schema for a new project?

Schema design for SQL vs NoSQL depends on your deployment constraints. SQL suits structured relational data with normalization, while NoSQL fits flexible, high-volume data models.

What is the best way to choose an ORM for my relational database?

Database indexing strategies improve query performance by enabling efficient data retrieval. Proper indexing targets specific query patterns and reduces full table scans during database operations.

Can I use this approach for both SQL and NoSQL database migrations?

To plan safe database migrations, you outline a migration path that aligns with your schema design. This prevents data loss and maintains application stability during deployment.

When do I need database normalization in schema design?

Yes, this approach handles both SQL and NoSQL migrations. It specifies safe migration practices and deployment considerations to ensure scalable architectures across different database ecosystems.