5. Data Modeling Levels and Techniques

This reading introduces you to data modeling and different types of data models. Data models help keep data consistent and enable people to map out how data is organized. A basic understanding makes it easier for analysts and other stakeholders to understand and use their data correctly.

Important note: You won’t be asked to design a data model as a junior data analyst. However, you might come across existing data models your organization already has in place.

What is data modeling?

Data modeling is the process of creating diagrams that visually represent how data is organized and structured.  These visual representations are called data models. You can think of data modeling as a blueprint of a house. At any point, there might be electricians, carpenters, and plumbers using that blueprint. Each one of these builders has a different relationship to the blueprint, but they all need it to understand the overall structure of the house. Data models are similar; different users might have different data needs, but the data model gives them an understanding of the structure as a whole. 

Levels of data modeling

Each level of data modeling has a different level of detail.

Conceptual data modeling gives a high-level view of the data structure, such as how data interacts across an organization. It doesn’t contain technical details and may be used to define the business requirements for a new database.

Logical data modeling focuses on the technical details of a database, such as relationships, attributes, and entities. For example, a logical data model defines how individual records are uniquely identified in a database. However, it doesn’t spell out the actual names of database tables; that’s the job of a physical data model.

Physical data modeling depicts how a database operates. It defines all entities and attributes used, including table names, column names, and data types.

More information can be found in this comparison of data models.

Data-modeling techniques

There are a lot of approaches when it comes to developing data models, but two common methods are the Entity Relationship Diagram (ERD) and the Unified Modeling Language (UML) diagram. ERDs are a visual way to understand the relationship between entities in the data model. UML diagrams are very detailed diagrams that describe the structure of a system by showing the system’s entities, attributes, operations, and relationships. As a junior data analyst, you must understand that there are different data modeling techniques, but in practice, you will probably use your organization’s existing technique.  You can read more about ERD, UML, and data dictionaries in this data modeling techniques article.

Data analysis and data modeling

Data modeling can help you explore the high-level details of your data and how it is related across the organization’s information systems. Data modeling sometimes requires data analysis to understand how the data is put together; that way, you know how to map the data. And finally, data models make it easier for everyone in your organization to understand and collaborate with you on your data. This is important for you and everyone on your team!

Post it on social media
Dr Nabeela: