1. A method comprising: parsing a set of records retrieved from a first database to identify a set of one or more data fields in each of the set of records, wherein the first database does not have a defined schema; determining statistically significant data fields of the set of data fields across the set of records; identifying a first plurality of database entities from the statistically significant data fields; determining, from a second database, a second plurality of database entities, wherein the second database has a defined schema; and generating a data model based, at least in part, on the first plurality of database entities, the second plurality of database entities, or both the first and the second plurality of database entities.