Member-only story

Data Modeling Techniques

Pia Riachi
3 min readJul 26, 2023

--

Photo by drmakete lab on Unsplash

Modern data warehouses are complex systems that require careful planning and design to ensure they meet the needs of businesses and organizations. One critical aspect of designing a data warehouse is data modeling, which involves organizing data in a way that makes it easy to understand, access, and analyze. There are several data modeling techniques available, each with its strengths and weaknesses. In this post, we’ll discuss four popular data modeling techniques used in modern data warehouses: relational, entity-relationship (ER), dimensional, and data vault modeling.

Relational Data Modeling

Relational data modeling is one of the most widely used data modeling techniques, and it is based on the relational model, which organizes data into tables with rows and columns. The primary components of relational data modeling are entities, attributes, and relationships. Entities represent real-world objects such as customers, products, or orders. Attributes define the characteristics of an entity, such as a customer’s name, address, or phone number. Relationships represent the associations between entities, such as a customer placing an order.

Relational data modeling is well-suited for handling transactional data, and it is efficient, easy to understand, and maintain. However, it can become complex when dealing with large and complex data sets, and it…

--

--

Pia Riachi
Pia Riachi

Written by Pia Riachi

Engineer @Google | Advertising Solutions Engineering | Business Intelligence | Data Engineering | Artificial Intelligence (AI)

No responses yet