Skip to main content
CourseFlix

Dimensional Data Modeling

1h 37m 57s
English
Paid

In today's world, where data plays a crucial role, effective organization of information is the foundation for quality analytics and report building. Multidimensional data modeling is an essential approach that structures data for quick access and informed decision-making.

Course Overview

This course provides a comprehensive introduction to the fundamental concepts of dimensional modeling. You will learn the mechanics of fact and dimension tables, understand what slowly changing dimensions (SCD) are, and explore the different types of fact tables.

Throughout the course, you will gain practical experience in setting up and working with a data warehouse using real-world tools like DuckDB and DBeaver. By the end of the training, you will be well-equipped to design a data model for high-performance analytics and reporting.

What You Will Learn

Introduction to Data Warehouses

Learn the fundamentals of building data warehouses and understand their importance in analytical processing. Discover how a data warehouse consolidates information from various sources to enable fast and scalable analysis.

Basics of Dimensional Modeling

Get acquainted with key elements such as dimensional and fact tables. Learn how to design a data structure for analytics, determine business metrics, identify suitable dimensions, and effectively link them together. Through practical examples, master the principles of building a meaningful and efficient data model.

Setting Up a Data Warehouse

Gain hands-on experience with DuckDB and DBeaver: create and manage tables, and prepare the environment for analytics. This module includes step-by-step instructions for setting up the environment and deploying your first data warehouse.

Working with a Data Warehouse

Delve into advanced topics such as managing slowly changing dimensions (SCD) and working with different types of fact tables, including transactional and cumulative. Understand how to track business events and trends, optimize queries, and analyze large volumes of data.

About the Author: Eka Ponkratova

Eka Ponkratova thumbnail

Eka Ponkratova is a data engineer and educator focused on the modeling side of data warehouse construction — the dimensional and relational schema-design decisions that lock in early in a data warehouse's life and become expensive to change later.

Her CourseFlix listing carries two Eka Ponkratova courses: Dimensional Data Modeling (the Kimball-style star and snowflake schema patterns underneath analytical data warehouses) and Relational Data Modeling (the OLTP-side normalisation and integrity patterns). Together the courses cover both halves of a data engineer's modeling craft.

Material is paid and aimed at data engineers and analytics engineers responsible for the schema decisions in their organisation's data stack. For broader content, see CourseFlix's Data processing and analysis category page.

Watch Online 16 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 16 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (16)
#Lesson TitleDurationAccess
1
Introduction Demo
01:58
2
Course Goals
02:06
3
Intro to Data Warehousing
06:43
4
Approaches to building a data warehouse
05:21
5
Dimension tables explained
05:35
6
Fact tables explained
06:35
7
Identifying dimensions
03:17
8
What is duckdb
05:59
9
First DuckDB hands-on
02:21
10
Creating tables in duckdb
02:41
11
Installing dbeaver
06:50
12
Exploring scd0 and scd1
19:58
13
Exploring scd2
13:53
14
Exploring transaction fact table
06:29
15
Exploring accumulating fact table
07:18
16
Conclusion
00:53
Unlock unlimited learning

Get instant access to all 15 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • Data Analysis for Beginners: Excel & Pivot Tables thumbnail

    Data Analysis for Beginners: Excel & Pivot Tables

    Sources: Zero To Mastery
    Learn data analysis using Excel's tables and pivot tables. This beginner-friendly course provides essential skills for analyzing structured data with no...
    2 hours 10 minutes 21 seconds 5 / 5
  • Python for Business Data Analytics & Intelligence thumbnail

    Python for Business Data Analytics & Intelligence

    Sources: Zero To Mastery
    Become a top Business Data Analyst. We’ll teach you everything you need to go from a complete beginner to getting hired as an analytics professional. You’ll lea
    15 hours 25 minutes 6 seconds 5 / 5
  • Analytics Engineering for Data Professionals thumbnail

    Analytics Engineering for Data Professionals

    Sources: Fabrizio Valentini, Mattia Brunelli
    Analytics Engineering is the foundation of Data Science and artificial intelligence. This approach represents a dynamic combination of data engineering and...
    12 hours 46 minutes 13 seconds