Design: Database Impact on System Architecture
In scope: database types and their architectural impact, data flow changes, scaling considerations. Out of scope: detailed database internals or vendor-specific features.
Functional Requirements
FR1: Explain how different database types affect system design decisions
FR2: Show how database choice influences scalability, latency, and data consistency
FR3: Demonstrate impact on data modeling and query patterns
FR4: Highlight effects on deployment and maintenance
Non-Functional Requirements
NFR1: Focus on common database types: relational, document, key-value, graph
NFR2: Consider typical scale: up to 100K concurrent users
NFR3: Latency target: p99 API response under 200ms
NFR4: Availability target: 99.9% uptime