Data modeling is a technique that involves creating a visual representation of the data and information relevant to the solution or business domain. It shows the concepts, attributes, and relationships that define the data and how they are organized and manipulated. Data modeling helps to organize requirements by providing a common understanding of the data and its structure, quality, and usage.