CarGurus interview question

Model tables for a given scenario