Dimensional Data Modelling training course

This course is for data professionals looking to master dimensional modeling for optimized querying and analysis, with skills applicable to databases like Oracle and SQL Server.

JBI training course London UK

" I enjoyed the depth that we covered analytical techniques such as anomaly detection and  cluster analysis, whilst improving my knowledge on DAX and KPIs."BC, Performance analyst, Data Analysis with Power BI, April 2021

Public Courses

07/09/26 - 3 days
£2400 +VAT
19/10/26 - 3 days
£2400 +VAT
30/11/26 - 3 days
£2400 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

  • Why Data Modeling & Its Importance
  • Normalization vs Denormalization
  • Star vs Snowflake Schema
  • Kimball vs Inmon Methodology
  • Fact Tables & Dimension Tables
  • Granularity in Fact Tables
  • Special & Factless Fact Tables
  • Slow Changing Dimensions
  • Keys, Surrogate Keys, and Relationships
  • Database Design, ETL/ELT, and Data Integration
  1. Why data modelling:
    • The importance of data modelling in the context of database design and management. It will highlight how data modelling helps in organizing data, improving data quality, and facilitating data analysis.
  2. The importance of data modelling:
    • This section will delve deeper into the benefits of data modelling, such as improving communication between stakeholders, reducing redundancy, and enhancing data consistency.
  3. Which data model: normalization vs denormalization:
    • Two main approaches to data modelling: normalization and denormalization. Why to break the golden rules of Normalization and how to do it.
    • Difference between highly i/o databases (operational databases) and a data warehouse organised for analysis/reporting
  4. How much do we de-normalize: star vs snowflake:
    • Understand the STAR schema
    • Analise when this solution can be extended to a SNOWFLAKE schema and why
    • STAR schema and performance
  5. Kimbal methodology vs Immon’s:
    • This point will compare the two leading methodologies for data warehousing: the Kimball methodology and the Inmon methodology. It will highlight the key differences and provide guidance on which methodology to use in different scenarios.
  6. What is a fact table:
    • This section will explain the concept of a fact table - what’s to be included in a fact table
    • How many fact tables do we need
    • Data marts.
  7. What is a dimension table:
    • Define the role of Dimensional tables
    • What is going into dimensional tables
    • How many dimensions do we need
  8. Fact Table: how to choose the granularity:
    • Defying granularity is key to building a fact table
      • How  do we define granularity
      • What’s the impact on performance
      • What level of granularity do we REALLY need
  9. Special dimensions:
    • Dimensions into a fact table degenerate dimension
    • Junk dimension
    • Date dimension
  10. Factless fact tables:
    •  Tables to capture  to capture events, conditions, connections between tables
  11. Dimension tables:
    • Attributes:
    • Conformed dimensions:
    • Bus matrix:
      • Decide how dimension and fact are connected
      • Which dimension can be used in different datamarts
      • Which dimension can be re-used
      • How the datamarts connect.
  12. Slow changing dimensions: type 1,2,3,6:
    • How to integrate change in the dimension table without losing history
  • Type 0: Retain
  • Type 1: Overwrite 
  • Type 2: Add New Row 
  • Type 3: Add New Attribute 
  • Type 4: Add History Table 
  • Type 6: Combined Approach
  1. Role playing dimensions:
    • How dimensions that can be used in multiple roles within a data warehouse.
  2. Date dimension:
    • why we need it
    •  how we build it
    • How big should it be
  3. Relationship between tables:
    • One to many
    • Many-to-many?
    • Relate Fact Tables?
    • Relate dimensional tables
  4. Keys and surrogate keys:
    • What type of keys can we use
    • What is the purpose of a surrogate key
    • Do we need unique keys in Fact tables

Database planning and building:

This section will provide an overview of the process of planning and building a database, including defining the requirements, designing the schema, and implementing the database.

  1. Business requirements: gathering and definition:
    • The importance of gathering and defining business requirements before designing a database
    • how to gather requirements and document them effectively.
  2. The logical design: why and how:
    • the steps involved in creating a logical design
    • what tools can we use
  3. The physical design:
  • Hardware and Software Selection: Choose the appropriate hardware and software platforms for the data warehouse. This includes selecting servers, storage solutions, database management systems, and ETL (Extract, Transform, Load) tools.
  • Infrastructure Setup: Set up the physical infrastructure, including servers, storage, and networking equipment. This involves configuring hardware, installing software, and setting up network connectivity.
  • Data Integration: Develop ETL processes to extract data from source systems, transform it into the desired format, and load it into the data warehouse. This step requires significant effort to ensure data quality, consistency, and reliability.
  • Data Storage Design: Design the physical storage layout, including partitioning, indexing, and storage allocation. Optimize the storage for performance, scalability, and manageability.
  • Data Loading and Validation: Load the data into the data warehouse and validate it to ensure accuracy and completeness. This involves running data validation checks and performing data cleansing activities.
  • Performance Tuning: Optimize the data warehouse for performance by tuning queries, indexing, and storage. This step may involve ongoing monitoring and adjustments to ensure optimal performance.
  • Security and Access Control: Implement security measures to protect the data warehouse, including user authentication, authorization, and encryption. Define access controls to ensure that only authorized users can access the data.
  • Testing and Validation: Conduct thorough testing of the data warehouse, including functional, performance, and integration testing. Validate that the data warehouse meets the business requirements and performs as expected.
  • Documentation and Training: Document the data warehouse design, processes, and usage guidelines. Provide training to users and administrators to ensure they understand how to use and maintain the data warehouse.
  • Deployment and Maintenance: Deploy the data warehouse to the production environment. Monitor, maintain, and update the data warehouse to ensure it continues to meet business needs and performs effectively.
  1. Multiple sourcing:
    • How do we integrate multiple sources into a data warehouse in a seamless manner
  2. Data staging:
    • Where do we store staging data
    • Do we need a staging database?
  3. ETL or ELT?:
    •  Extract, Transform, Load (ETL)
    •  Extract, Load, Transform (ELT).
    • explain the pros and cons of each approach and provide guidance on when to use each one.
  4. Database, data warehouse, data lake, lakehouse:
  • differences between a database, a data warehouse, a data lake, and a lakehouse. It will provide examples of when to use each type of data storage solution.

 

JBI training course London UK

Data professionals looking to design dimensional data models to optimize data for fast querying and analysis


5 star

4.8 out of 5 average

" I enjoyed the depth that we covered analytical techniques such as anomaly detection and  cluster analysis, whilst improving my knowledge on DAX and KPIs."BC, Performance analyst, Data Analysis with Power BI, April 2021

Watch live client feedback from Data Analytics courses: 

“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. ” Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

JBI training course London UK

Certification


Every delegate will be entitled to a certificate of achievement on completion of the course.

If you are missing your certificate - please use the link below to apply - you can also use this link to sign up for the JBI Training newsletter to receive technology tips directly from our instructors - Analytics, AI, ML, DevOps, Web, Backend and Security.
 



This course will cover the fundamental principles of designing a data warehouse, understanding in depth what and what we are creating a certain design, when it’s needed and when it’s not, what’s the theory and the practice of data modelling. 

Every topic will be supported with demo, discussion and exercises:

  • For each topic covered in the course, there will be practical demonstrations to show how the concepts are applied in real-world scenarios. Discussions will allow for interactive learning and clarification of doubts, while exercises will provide hands-on experience to reinforce the learning.
  • Data modelling is a complex subject that benefits greatly from interactive teaching methods. Discussions, Q&A sessions, and brainstorming activities help students understand the concepts better and apply them effectively.
JBI Training offers four data analytics courses covering different levels and specialisms. Available courses are Introduction to Data Analytics (three days), Excel for Data Analysts (one day), Dimensional Data Modelling (three days), and Data Analytics Solutions with Azure Databricks (two days). All courses are available as scheduled classroom sessions in London, as live online instructor-led training, or as customised onsite programmes for data and analytics teams.
The Introduction to Data Analytics course is a three-day programme designed for professionals who are new to data analytics or who want to build a solid foundation in analytical thinking and practice. It covers the core concepts of data analysis, working with data from different sources, data cleaning and preparation, descriptive and exploratory analysis techniques, data visualisation principles, and interpreting and communicating analytical findings. It is suited to business analysts, reporting professionals, operations staff, and anyone moving into a more data-focused role who needs a structured foundation before progressing to tool-specific training such as Power BI, Python, or SQL.
Dimensional data modelling is the practice of structuring data in a way that is optimised for analytical querying and business intelligence reporting — as opposed to transactional database design. It is the foundational approach behind data warehouses and data marts, using concepts such as fact tables, dimension tables, star schemas, and snowflake schemas. JBI's three-day Dimensional Data Modelling course covers the theory and practice of dimensional modelling in depth, including how to identify and define business processes, granularity decisions, slowly changing dimensions, and how to design models that perform well at scale and integrate cleanly with BI tools such as Power BI and Tableau. It is suited to data engineers, BI developers, data architects, and analytics engineers who design or work with data warehouse structures.
The two-day Data Analytics Solutions with Azure Databricks course covers how to use the Azure Databricks platform — built on Apache Spark and optimised for the Azure cloud — to build scalable data analytics solutions. Topics include the Databricks workspace environment, ingesting and transforming data using notebooks and Spark DataFrames, Spark SQL for analytical querying, Delta Lake for reliable, versioned data storage, integrating Databricks with Azure Data Lake and Azure Synapse Analytics, and building analytics workflows that support both batch and streaming data. It is suited to data engineers, analytics engineers, and data scientists who work within the Azure data ecosystem and need to process and analyse data at scale.
The Excel for Data Analysts course is a one-day focused programme covering the Excel features and techniques most relevant to analytical work — going beyond basic spreadsheet use to cover tools that professional analysts use for data exploration and reporting. Topics include advanced lookup and reference functions, dynamic arrays, Power Query for importing and transforming data from external sources, PivotTables and PivotCharts for summarising and exploring data, data validation, conditional formatting for visual analysis, and an introduction to the Excel Data Model for handling larger datasets. It is suited to analysts who use Excel regularly but want to work more efficiently and handle more complex datasets without switching to a specialist BI or programming tool.
Yes. All data analytics courses at JBI can be delivered as customised onsite or online programmes for corporate data and analytics teams. Content and exercises can be tailored to the team's existing tools, data sources, skill levels, and analytical objectives. For example, a team new to analytics can receive a structured programme starting with foundations and progressing to tool-specific skills, while an experienced team adopting Azure Databricks can receive training focused specifically on that platform and their cloud architecture. JBI has delivered data analytics training for teams at organisations including the BBC, NHS, RBS, Sky, EDF, and Capita.
Yes. Data analytics is a rapidly evolving field and JBI's training content is continuously reviewed to reflect the latest developments across the tools and techniques covered. This includes updates to Azure Databricks and Delta Lake capabilities, new Excel features including Copilot integration and dynamic array functions, evolving best practices in dimensional modelling for modern cloud data warehouse platforms such as Microsoft Fabric, Snowflake, and BigQuery, and the growing role of AI-assisted analytics in day-to-day analytical workflows. Delegates learn skills that are current and directly applicable to the analytical environments and tools used in professional data roles today.

CONTACT
+44 (0)20 8446 7555

[email protected]

 

Copyright © 2026 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

AI training courses                                                                        CoPilot training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Data Storytelling training course                                               C++ training course

Power Automate training course                               Clean Code training course