Design a production-grade database architecture for a restaurant ordering system in the {{industry}} industry. Use {{database_type}} as the database engine. The system must handle {{data_volume}} of transactional data. Write the output in a {{tone}} tone. Cover these sections in order: Requirements Analysis, Schema Design, Relationships and Data Integrity, Query Optimization, Scaling Plan, Migration and Evolution, Backup and Recovery. Use Markdown headers (##) for main sections and (###) for subsections. Use bullet points. Bold key terms. Maximum 1800 words. Every recommendation must be specific to the restaurant ordering domain and {{industry}} context. If uncertain about a specific implementation detail, skip that section rather than guessing. All indexes and denormalization decisions must include a rationale tied to query patterns.