dunnhumby Interview Question

How would you design a retail store data model?