How do you design and maintain a scalable data model when integrating enterprise platforms with third-party legacy databases?