Choose your language
Star Schemas and Tracking Changes Course
+400,000 professionals on the platform
Exclusive for businesses

Star Schemas and Tracking Changes Course

Master dimensional modelling from the ground up — designing star schemas, tracking slowly changing dimensions, and building reliable ETL pipelines. This course takes you from core data warehousing concepts to a complete, production-ready schema with full SCD Type 2 logic and query optimisation techniques.

Dedika for students

What your team will master:

  • Design accurate star schemas with properly declared grain, fact tables, and rich dimension tables.

  • Implement SCD Type 0, 1, 2, and hybrid strategies to track real-world attribute changes over time.

  • Build incremental ETL pipelines with surrogate key lookups, audit tables, and restart checkpoints.

  • Apply hash-based change detection and insert-expire logic for reliable SCD Type 2 loads.

  • Optimise analytical queries using bitmap indexes, partition pruning, and materialised views.

  • Deliver a documented, end-to-end dimensional model validated through a structured testing suite.

How your team learns practically Star Schemas and Tracking Changes Course

How your team practises Star Schemas and Tracking Changes Course

Professionals from these companies study at Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Course content

8 Chapters • 37 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Data Warehousing

  • Lesson 1 • Data Warehousing Core Concepts

    Introduces the purpose, history, and architecture of data warehouses. Establishes vocabulary used throughout the course.

  • Lesson 2 • Data Warehouse Architecture Patterns

    Surveys Inmon, Kimball, and hybrid architectural approaches. Students select appropriate patterns based on organizational requirements.

  • Lesson 3 • OLTP vs. OLAP Systems

    Contrasts transactional and analytical systems across workload, design, and query patterns. Clarifies why separate analytical stores are needed.

  • Lesson 4 • Dimensional Modeling Introduction

    Presents dimensional modeling as the standard approach for analytical data design. Connects modelling choices to query performance and business usability.

Chapter 2See details

Star Schema Design Fundamentals

  • Lesson 1 • Star Schema Validation and Review

    Provides a structured checklist for reviewing star schema designs before implementation. Students apply the checklist to sample schemas and identify defects.

  • Lesson 2 • Designing Fact Tables

    Covers grain declaration, measure selection, and additive vs. non-additive facts. Correct grain definition is emphasised as the most critical design decision.

  • Lesson 3 • Designing Dimension Tables

    Teaches attribute selection, surrogate keys, and natural keys for dimensions. Students understand how dimension richness drives analytical flexibility.

  • Lesson 4 • Anatomy of a Star Schema

    Breaks down the central fact table and surrounding dimension tables. Establishes the visual and structural pattern students will build throughout the course.

  • Lesson 5 • Common Dimension Patterns

    Introduces role-playing, junk, and outrigger dimensions. Each pattern solves a specific modelling challenge encountered in real schemas.

Chapter 3See details

Slowly Changing Dimensions Explained

  • Lesson 1 • SCD Type 3 and Hybrid Types

    Introduces limited history via prior-value columns and blended SCD strategies. Students evaluate when hybrid approaches outperform pure types.

  • Lesson 2 • SCD Type 2 Full History Tracking

    Teaches row versioning with effective dates and current-row flags as the most widely used SCD method. Students implement Type 2 logic on sample dimensions.

  • Lesson 3 • SCD Type 0 and Type 1

    Covers fixed attributes and overwrite strategies as the simplest SCD approaches. Students identify when each type is appropriate and its trade-offs.

  • Lesson 4 • SCD Strategy Selection Framework

    Provides a decision framework mapping business requirements to SCD types. Students apply the framework to case studies and justify their selections.

  • Lesson 5 • Why Dimensions Change Over Time

    Explains the business reality of changing attributes such as customer address or product category. Motivates the need for formal change-tracking strategies.

Chapter 4See details

Implementing SCD Type 2 in Practice

  • Lesson 1 • Testing and Validating SCD Loads

    Defines test cases for completeness, accuracy, and idempotency of Type 2 ETL jobs. Students build a reusable test suite for dimension load validation.

  • Lesson 2 • Handling Late-Arriving Data

    Addresses source records that arrive after their effective date, requiring retroactive dimension updates. Students apply correction patterns without corrupting history.

  • Lesson 3 • Change Detection Techniques

    Covers hash comparison, checksum, and column-by-column diffing to detect changed rows in source data. Accurate detection is the prerequisite for correct SCD loads.

  • Lesson 4 • Type 2 Insert and Expire Logic

    Implements the two-step process of expiring the old row and inserting the new version. Students write SQL for both steps and verify row continuity.

Chapter 5See details

Advanced Fact Table Techniques

  • Lesson 1 • Multi-Valued Dimension Relationships

    Solves the many-to-many relationship between facts and dimensions using bridge tables. Students design bridge tables and write correct aggregation queries.

  • Lesson 2 • Transaction, Snapshot, and Accumulating Facts

    Distinguishes the three fundamental fact table types by grain and update behaviour. Students match each type to the correct business process.

  • Lesson 3 • Accumulating Snapshot Deep Dive

    Focuses on pipeline and workflow tracking using accumulating snapshots with milestone dates. Students implement update logic for in-progress and completed rows.

  • Lesson 4 • Derived and Calculated Measures

    Covers storing vs. computing derived measures and the trade-offs of each approach. Students apply rules for when pre-aggregation improves performance.

Chapter 6See details

ETL Pipeline Design for Star Schemas

  • Lesson 1 • Incremental Load Strategies

    Covers watermark, CDC, and full-diff approaches for loading only changed data. Students select and implement the appropriate strategy for each source type.

  • Lesson 2 • Pipeline Scheduling and Dependency Management

    Covers job scheduling, dependency graphs, and SLA monitoring for warehouse loads. Students design a dependency-aware schedule for a multi-table schema.

  • Lesson 3 • ETL Architecture for Dimensional Loads

    Maps the extract, transform, and load stages to star schema requirements. Students sequence dimension loads before fact loads to maintain referential integrity.

  • Lesson 4 • Error Handling and Pipeline Auditing

    Establishes error logging, row-count auditing, and restart checkpoints in ETL jobs. Students implement audit tables that support operational monitoring.

  • Lesson 5 • Surrogate Key Lookup and Assignment

    Implements surrogate key lookup during fact loads to replace natural keys. Students build lookup caches and handle unknown dimension members.

Chapter 7See details

Query Optimisation for Star Schemas

  • Lesson 1 • Aggregation and Materialised Views

    Uses pre-aggregated summary tables and materialised views to accelerate common queries. Students identify which aggregations provide the highest performance gain.

  • Lesson 2 • How Query Engines Process Star Schemas

    Explains join ordering, filter pushdown, and star join optimisation in analytical engines. Students read query execution plans to identify bottlenecks.

  • Lesson 3 • Query Rewriting and Anti-Pattern Avoidance

    Identifies common slow-query anti-patterns and rewrites them using dimensional best practices. Students benchmark before-and-after query performance.

  • Lesson 4 • Partitioning Fact Tables

    Applies range, list, and hash partitioning to large fact tables to reduce scan costs. Students design partition schemes aligned with common query filters.

  • Lesson 5 • Indexing Strategies for Dimensional Tables

    Covers bitmap, B-tree, and covering indexes suited to dimensional query patterns. Students choose index types based on cardinality and query frequency.

Chapter 8See details

End-to-End Schema Design Project

  • Lesson 1 • Validation, Testing, and Optimisation

    Executes the full test suite, resolves defects, and applies query optimisations to the completed schema. Students document test results and performance benchmarks.

  • Lesson 2 • Schema Design and Documentation

    Produces a complete star schema design including all fact and dimension tables with SCD types assigned. Students create a bus matrix and data dictionary.

  • Lesson 3 • Project Presentation and Peer Review

    Students present their schema design and ETL pipeline to peers and receive structured feedback. Presentation skills and design justification are evaluated.

  • Lesson 4 • ETL Pipeline Implementation

    Builds the full ETL pipeline for the designed schema, including SCD Type 2 logic and audit tables. Students run the pipeline against a realistic sample dataset.

  • Lesson 5 • Requirements Gathering and Analysis

    Translates business questions and source system analysis into dimensional model requirements. Students produce a requirements document that drives all design decisions.

Certification

Your valid completion certificate

This course is for you:

  • Data analyst: ready to move upstream and shape how data gets structured.

  • Junior data engineer: building pipelines but lacking a formal modeling foundation.

  • BI developer: creating reports but frustrated by poorly designed underlying schemas.

  • Database administrator: expanding skills toward analytical warehouse responsibilities.

  • Career changer: coming from software development and entering the data engineering field.

  • Analytics engineer: bridging transformation logic and warehouse design in modern stacks.

Related Courses

FAQs

Who is Dedika?

Is the certificate valid in Pakistan?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course