How do you approach database schema design when building a system that requires both high-write throughput and real-time analytical querying?