database-architecture

Guide database design from requirements analysis to schema and indexing.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive framework for designing, selecting, and implementing database architectures, ensuring data solutions are performant, scalable, and aligned with business requirements.

Core Features & Use Cases

  • Data Requirements Discovery: Analyzes access patterns, data profiles, and constraints.
  • Technology Selection: Guides choices between relational, NoSQL, graph, and other database types.
  • Modeling & Design: Facilitates logical and physical data modeling, schema design, indexing, and partitioning.
  • Use Case: Design a scalable database architecture for a new e-commerce platform, considering order processing, user data, and product catalog access patterns.

Quick Start

Use the database-architecture skill to design a data model for an e-commerce order system.

Frequently Asked Questions about database-architecture

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

FAQPage Schema
How do I design a database schema for high scalability and specific access patterns?

Database schema design for high scalability requires analyzing data profiles and access patterns to produce explicit logical and physical data models. This framework guides partitioning and indexing strategies justified by specific consistency requirements and scale projections.

What is the best way to choose between relational and NoSQL databases for a new platform?

Choosing between relational and NoSQL databases depends on your specific data requirements, access patterns, and operational constraints. This framework analyzes your data profiles to guide technology selection across relational, NoSQL, and graph database types.

How do I plan database indexing and partitioning strategies for performance tuning?

Database indexing and partitioning strategies for performance tuning are planned by analyzing query access patterns and capacity projections. This process produces explicit indexing strategies and physical data models justified by specific scale and consistency requirements.

Can I use this database architecture framework for data governance and migration strategy?

Yes, this database architecture framework explicitly covers data governance and migration strategy. It guides the complete lifecycle from data modeling to operational readiness, ensuring operational procedures and capacity plans are produced for data infrastructure tasks.

When do I need to analyze data requirements before physical data modeling?

Data requirements analysis is needed before physical data modeling to identify access patterns, data profiles, and constraints. This upfront discovery ensures the resulting schema definitions and replication strategies are justified by specific operational and scale requirements.