Skip to main content

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 is not just a data consultant. She is a true data enthusiast with a clear mission: to assist small and medium businesses in sub-Saharan Africa, especially those creating important products and services.

For the past six years, she has led a "nomadic" lifestyle, specializing in launching projects from scratch, particularly in the context of greenfield initiatives.

As an independent specialist with experience working in various companies, she is particularly passionate about data modeling—one of her key professional passions.

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