designadvanced
Database Schema Architect
Designs a complete database schema optimized for specific access patterns.
Prompt
Design a database schema optimized for these access patterns:
**Domain**: {{domain}}
**Primary access patterns** (ordered by frequency):
{{accessPatterns}}
**Database type**: {{dbType}} (PostgreSQL/MongoDB/DynamoDB/Redis)
**Expected data volume**: {{volume}}
**Read/write ratio**: {{ratio}}
Provide:
1. **Schema design**: tables/collections with all fields, types, and constraints
2. **Access pattern mapping**: how each query maps to the schema (include query plans)
3. **Indexing strategy**: which indexes support which queries, composite index ordering
4. **Denormalization decisions**: what is denormalized and why (with consistency tradeoffs)
5. **Partitioning/sharding**: strategy based on data volume and access patterns
6. **Caching layer**: what to cache, TTLs, invalidation strategy
7. **Migration path**: how to evolve the schema as requirements change
For each design decision, explain the tradeoff (consistency vs. performance, storage vs. speed).Variables
{{domain}}{{accessPatterns}}{{dbType}}{{volume}}{{ratio}}
Use Cases
- Database design for new features
- Performance optimization
- NoSQL data modeling
Compatible Models
claude-sonnet-4-20250514gpt-4o
Tags
schema-designdatabaseaccess-patternsoptimization
Details
- Author
- PromptIndex
- Updated
- 2026-04-01
- Difficulty
- advanced
Related Prompts
- System Architecture Designer
Designs a complete system architecture with component diagrams, data flows, and technology choices.
- API Endpoint Designer
Designs a complete API surface for a domain with consistent conventions and error handling.
- Microservice Decomposer
Analyzes a monolith and proposes a microservice decomposition strategy.