CarGurus Interview Question

Model tables for a given scenario