Design a scalable dimensional model | Meta Interview Question