database-design

Guide database schema design, indexing, ORM selection, and serverless databases.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/roger8b/slideflow --skill database-design-roger8b
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-design
Source: https://github.com/roger8b/slideflow/tree/main/.agent/skills/database-design
Command: npx skills add https://github.com/roger8b/slideflow --skill database-design-roger8b

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for database design principles and decision-making, including schema design, indexing strategy, ORM selection, and serverless databases.

Core Features & Use Cases

  • Schema Design: Learn about normalization, primary keys, and relationships.
  • Indexing Strategy: Understand when and how to create indexes for performance tuning.
  • ORM Selection: Compare and choose the right ORM for your project.
  • Serverless Databases: Explore the benefits and considerations of serverless databases.

Quick Start

Use the database-design skill to optimize your database schema by reviewing the guidelines on normalization and indexing.

Frequently Asked Questions about database-design

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

FAQPage Schema
How do I optimize my database schema design for better performance and maintainability?

Optimize database schema design by applying normalization principles, defining robust primary keys, and structuring clear relationships. Following these database design guidelines improves data integrity, query performance, and long-term maintainability across various database systems.

When do I need to create indexes for database performance tuning?

Create indexes for database performance tuning when you need to accelerate query retrieval on large tables. Effective indexing strategy involves understanding when and how to apply indexes to optimize read performance without severely impacting write operations.

What is the best way to choose an ORM for my project's database?

The best way to choose an ORM is to compare available options against your project's specific database schema and query requirements. Evaluating ORM selection criteria ensures maintainable code and proper mapping between your application objects and relational database tables.

What are the benefits and considerations of using serverless databases?

Serverless databases offer benefits like automatic scaling and reduced operational overhead, but require careful consideration of cold start latency and query performance limits. Evaluating these factors ensures your database design aligns with serverless architecture constraints.

Do I need to understand SQL and database concepts to use this schema optimization guidance?

Yes, you need a foundational understanding of database concepts and SQL to apply this schema optimization guidance. The expert recommendations cover advanced database design principles that require prerequisite technical knowledge to implement effectively.