TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Member-only story

Data Modelling For Data Engineers

💡Mike Shakhomirov
TDS Archive
Published in
9 min readDec 3, 2023

--

Photo by Sebastian Svenson on Unsplash

Data modelling is an essential part of data engineering. In this story, I would like to talk about different data models, the role of SQL in data transformation and the data enrichment process. SQL is a powerful tool that helps to manipulate data. With data transformation pipelines we can transform and enrich data loaded into our data platform. We will discuss various methods of data manipulation, scheduling and incremental table updates. In order to make this process efficient we would want to know a few essential things about data modelling first.

What is data modelling?

A data model aims to organise elements of your data and standardise how the data elements relate to one another.

Data Models ensure the quality of the data, semantic configurations and consistency in naming conventions. It helps to design the database conceptually and create logical connections between data elements, i.e. primary and foreign keys, tables, etc.

Good and thorough data model design is crucial if you need the most reliable and cost-effective data transformation for your data platform. It guarantees that the data is processed without delays and unnecessary steps.

--

--

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

💡Mike Shakhomirov
💡Mike Shakhomirov

Written by 💡Mike Shakhomirov

Data Engineer, Data Strategy and Decision Advisor, Keynote Speaker | linktr.ee/mshakhomirov | @MShakhomirov

Responses (15)