Data modeling focuses on defining the structure and relationships of data, while data architecture encompasses the infrastructure and technologies to manage data. Enterprise data modeling serves as the foundation for planning and implementing data architecture.