There are benefits to using data models of all types. The first of which is being able to reliably ensure that data objects in an IT landscape are correctly represented. This information can then be utilized to define connections between primary and foreign keys, tables, and procedures. A data model can then be used to build a physical database if sufficiently detailed. Data models can also be leveraged to communicate to business stakeholders throughout organizations and for locating accurate sources of data to auto-fill the model.