Data modeling is the procedure of crafting a visual representation of an entire information system or portions of it in order to convey connections between data points and structures
"The objective is to portray the types of data used and stored within the system, the ways the data can be organized and grouped, the relationships among these data types, and their attributes and formats. Data modeling uses abstraction to better understand and represent the nature of the flow of data within an enterprise-level information system.
The types of data models include:
- Conceptual data models.
- Logical data models.
- Physical data models.
Database and information system design begins with the creation of these data models..."