This document discusses mapping an existing database to new domain models when upgrading an e-commerce platform. It proposes using a wrapper layer to interface with legacy data models while building out new domain entity models aligned with Symfony best practices. A migration service would then handle converting data between the legacy and new target databases. Benefits include a cleaner object-oriented design, ability to introduce changes incrementally, and leveraging the mature and well-supported Symfony framework. Challenges include performance impacts and extensive testing needed for the wrapper layer.