Discuss the key differences in data modeling between a data mart and a data warehouse.