Data Modelling for Analytics: Star Schema and Data Vault

Design warehouse models that stay correct as the business changes. Three days covering dimensional modelling in depth, fact grain, slowly changing dimensions, bridge structures, and Data Vault 2.0 hubs, links and satellites. Participants build a dimensional mart and a raw vault against the same source system, then compare the two, so the choice between approaches is made on evidence rather than preference.

data-modelling-for-analytics-star-schema-data-vault

Intermediate

Data Engineering

3 Days

Data Engineering

data-engineering

Online
On-site
Hybrid

Data Modelling for Analytics: Star Schema and Data Vault

Design warehouse models that stay correct as the business changes. Three days covering dimensional modelling in depth, fact grain, slowly changing dimensions, bridge structures, and Data Vault 2.0 hubs, links and satellites. Participants build a dimensional mart and a raw vault against the same source system, then compare the two, so the choice between approaches is made on evidence rather than preference.

Duration:
3 Days
Rating:
4.8/5.0
Level:
Intermediate
1500+ users onboarded

Who will Benefit from this Training?

Training Objectives

Build a high-performing, job-ready tech team.

Personalise your team’s upskilling roadmap and design a befitting, hands-on training program with Uptut

Key training modules

Comprehensive, hands-on modules designed to take you from basics to advanced concepts
Download Curriculum
  • Why Analytical Models Are Different
    1. Transactional versus analytical workloads and their opposing design pressures
    2. Why third normal form makes a poor reporting layer
    3. Query patterns, read amplification and column-oriented storage
    4. Layered warehouse architecture: staging, integration and delivery
    5. Hands-on: critique an existing reporting schema and identify why it is slow to change
  • Dimensional Modelling Foundations
    1. Facts and dimensions and the questions each answers
    2. The four-step dimensional design process
    3. Building a bus matrix across business processes
    4. Conformed dimensions and enterprise consistency
    5. Hands-on: build a bus matrix for a multi-process business domain
  • Fact Tables and Choosing Grain
    1. Declaring grain as one sentence, and testing every column against it
    2. Transaction, periodic snapshot and accumulating snapshot fact tables
    3. Factless fact tables for events and coverage
    4. Additive, semi-additive and non-additive measures
    5. Degenerate dimensions and handling transaction identifiers
    6. Hands-on: design three fact tables at different grains from one source process
  • Designing Dimensions
    1. Dimension attributes as the source of report labels and filters
    2. Hierarchies, drill paths and flattening versus snowflaking
    3. Role-playing dimensions and multiple date relationships
    4. Junk dimensions for low-cardinality flags and indicators
    5. Date and time dimensions built properly, including fiscal calendars
    6. Hands-on: build a full date dimension and a role-playing implementation
  • Slowly Changing Dimensions
    1. Types zero through three and their reporting consequences
    2. Type two implementation with effective dates, current flags and surrogate keys
    3. Types four, five and six for mixed history requirements
    4. Late arriving dimensions and late arriving facts
    5. Choosing a type per attribute rather than per table
    6. Hands-on: implement type two history and prove point-in-time reporting is correct
  • Bridges, Hierarchies and Difficult Relationships
    1. Many-to-many relationships between facts and dimensions
    2. Bridge tables and allocation weighting factors
    3. Ragged and variable depth hierarchies
    4. Multi-valued attributes and group dimensions
    5. Handling nulls, unknowns and not-applicable members
    6. Hands-on: model a customer to account many-to-many with correct allocation
  • Data Vault 2.0 Foundations
    1. The problem Data Vault solves: auditability, agility and source integration
    2. Hubs and the discipline of identifying true business keys
    3. Links for relationships, including same-as and hierarchical links
    4. Satellites for descriptive attributes and change tracking
    5. Hash keys, hash diffs and their role in parallel loading
    6. Hands-on: identify business keys and design the hub and link layer for your domain
  • Building and Loading the Raw Vault
    1. Insert-only loading and why nothing is ever updated
    2. Load date, record source and required metadata columns
    3. Parallel and restartable load patterns across hubs, links and satellites
    4. Multi-source satellites and integrating overlapping systems
    5. Point-in-time and bridge tables for query performance
    6. Hands-on: load a raw vault from two source systems and query it as of a past date
  • Business Vault and Information Marts
    1. Separating raw facts from business rules and derived logic
    2. Computed satellites, derived links and business vault structures
    3. Delivering star schemas as information marts from the vault
    4. Virtualising marts as views versus materialising them
    5. Managing the cost and complexity the extra layer introduces
    6. Hands-on: deliver a dimensional mart from the vault you built
  • Choosing an Approach
    1. Kimball, Inmon, Data Vault and one big table compared on real criteria
    2. Medallion and lakehouse layering and how it maps to these approaches
    3. Team size, source volatility, audit requirements and skill availability as deciding factors
    4. Hybrid architectures and where they succeed or fail
    5. Semantic layers and metric definitions above the physical model
    6. Hands-on: write and defend an architecture decision record for your own organisation
  • Physical Design, Testing and Delivery
    1. Clustering, partitioning, distribution and sort keys on cloud warehouses
    2. Incremental models, merge patterns and idempotent reloads
    3. Surrogate key generation strategies at scale
    4. Testing data models: uniqueness, referential, freshness and grain tests
    5. Documentation, lineage and change management for the model
    6. Cost and performance tuning for analytical workloads
    7. Hands-on: capstone presentation of your model, tests and physical design choices

Hands-on Experience with Tools

Training Delivery Format

Flexible, comprehensive training designed to fit your schedule and learning preferences
Opt-in Certifications
AWS, Scrum.org, DASA & more
100% Live
on-site/online training
Hands-on
Labs and capstone projects
Lifetime Access
to training material and sessions

How Does Personalised Training Work?

Skill-Gap Assessment

Analysing skill gap and assessing business requirements to craft a unique program

1

Personalisation

Customising curriculum and projects to prepare your team for challenges within your industry

2

Implementation

Supplementing training with consulting support to ensure implementation in real projects

3

Why this course

  • Both approaches, honestly compared: Teams build the same domain as a star schema and as a Data Vault, then evaluate the trade-offs themselves.
  • Grain discipline: Most broken warehouses trace back to an undefined fact grain. This course makes that decision explicit and testable.
  • History that holds up to audit: Slowly changing dimensions and vault satellites are taught to the standard finance and regulatory reporting demands.
  • Built for modern platforms: Physical design covers Snowflake, BigQuery, Databricks and Redshift alongside traditional warehouses.

Training objectives

  • Explain why analytical models differ structurally from transactional ones
  • Define and defend the grain of a fact table before designing it
  • Design conformed dimensions and a bus matrix across multiple business processes
  • Select and implement the right slowly changing dimension type per attribute
  • Model many-to-many relationships using bridge and factless fact structures
  • Build hubs, links and satellites following Data Vault 2.0 standards
  • Load a raw vault using insert-only, parallel-safe patterns
  • Deliver dimensional information marts from a business vault
  • Choose between Kimball, Inmon, Data Vault and wide-table approaches for a given context
  • Apply physical design and testing practices on a modern cloud warehouse

Who will benefit

  • Data engineers and analytics engineers
  • BI developers and warehouse designers
  • Data architects and platform leads
  • Senior analysts owning semantic and reporting layers
  • Teams migrating a legacy warehouse to a cloud platform

Lead the Digital Landscape with Cutting-Edge Tech and In-House " Techsperts "

Discover the power of digital transformation with train-to-deliver programs from Uptut's experts. Backed by 70,000+ professionals across the world's leading tech innovators.

Frequently Asked Questions

1. What are the pre-requisites for this training?
Faq PlusFaq Minus

The training does not require you to have prior skills or experience. The curriculum covers basics and progresses towards advanced topics.

2. Will my team get any practical experience with this training?
Faq PlusFaq Minus

With our focus on experiential learning, we have made the training as hands-on as possible with assignments, quizzes and capstone projects, and a lab where trainees will learn by doing tasks live.

3. What is your mode of delivery - online or on-site?
Faq PlusFaq Minus

We conduct both online and on-site training sessions. You can choose any according to the convenience of your team.

4. Will trainees get certified?
Faq PlusFaq Minus

Yes, all trainees will get certificates issued by Uptut under the guidance of industry experts.

5. What do we do if we need further support after the training?
Faq PlusFaq Minus

We have an incredible team of mentors that are available for consultations in case your team needs further assistance. Our experienced team of mentors is ready to guide your team and resolve their queries to utilize the training in the best possible way. Just book a consultation to get support.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.