Whenever you're ready, walk me through how you'd approach this.
How would you design a booking system that allows customers to search and book concerts and movies, including a data warehouse and querying methods?
Explain the core entities, search and filtering approach, booking and seat or inventory consistency, operational data stores, warehouse ingestion, and analytical queries. Clarify assumptions before sizing the system, and distinguish transactional workloads from analytical and optional ML workloads.