This question evaluates database and system design skills, focusing on data modeling for multi-tenant advertiser and campaign hierarchies, ERD-level schema design with composite keys and parent-child locality, plus operational concerns such as billing, approvals, auditability, versioning, and normalization trade-offs.
You are designing a multi-tenant advertiser intake and campaign configuration system. The system must cleanly model advertisers and their campaigns, enable hierarchical configuration (organization → account → campaign → ad group → creative), and support operational needs such as approvals, auditability, and billing. The schema should be amenable to an F1/Spanner-style hierarchical layout (composite keys, parent-child locality), but also work in a standard RDBMS.
Login required