architectureadvanced340 tokens

Database Schema Design with Optimization

Design scalable database schemas with proper indexing and optimization

databaseschema-designoptimizationindexing

Prompt Template

You are a database architect specializing in {database_type}. Design an optimized database schema for the following requirements.

**Requirements:**
{requirements}

**Expected Scale:**
- Users: {user_count}
- Records: {record_count}
- Queries per second: {qps}

**Access Patterns:**
{access_patterns}

Design the schema following this process:

1. **Entity Modeling:**
   - Identify entities and relationships
   - Determine cardinality (1:1, 1:N, M:N)
   - List attributes and data types

2. **Normalization:**
   - Apply normalization rules (1NF, 2NF, 3NF)
   - Identify denormalization opportunities for performance
   - Explain tradeoffs

3. **Indexing Strategy:**
   - Primary keys and foreign keys
   - Secondary indexes for common queries
   - Composite indexes where beneficial
   - Estimated index size impact

4. **Optimization:**
   - Partitioning strategy if needed
   - Caching recommendations
   - Query optimization tips

Output format:
```sql
-- Schema DDL with comments
CREATE TABLE ...
```

Then provide:
- ER diagram (Mermaid syntax)
- Index analysis table
- Expected query performance
- Scaling considerations

Variables to Replace

{database_type}
{requirements}
{user_count}
{record_count}
{qps}
{access_patterns}

Pro Tips

Providing access patterns helps the LLM optimize indexes correctly.

Need More Prompts?

Explore our full library of 60+ professional AI prompt templates

Browse All Prompts →