Pregunta de entrevista de u2i

Designing complex database and explaining the logic behind.