
Florian introduces himself as your instructor, sharing over a decade of BI and data modeling experience, including academia and industry, and outlines a practical, hands-on approach with solid theoretical foundations.
Master data modeling fundamentals, including star schemas, facts and dimensions. Apply ETL, data architecture concepts, and AI copilots like Copilot and ChatGPT through hands-on case studies.
Explore the purpose of data models, contrast normalized models with star schemas, and learn about facts, dimensions, and the conceptual, logical, physical data modeling levels and notations.
Define a structured, logical map of data that specifies data types, relationships, and constraints. Enable faster, simpler, and more reliable access for analytics, reporting, and AI-driven applications through efficient querying.
Discover why data models matter for efficient storage, data integrity, and fast analysis. Build a well-structured model to enable clear documentation, user-centric design, and AI-ready, scalable solutions.
Explore the conceptual data model, capturing business concepts and relationships without technical details. Identify key entities such as customer, order, and product, and align with business stakeholders before design.
Explore the logical data model, defining entity attributes and primary and foreign keys in a technology-agnostic framework that links business concepts to data implementation.
Translate the logical data model into a physical data model for a database. Define tables, columns with data types, and constraints like primary and foreign keys, plus indexes for performance.
Compare conceptual, logical, and physical data models to show how business concepts and relationships evolve into structured, platform independent schemas and finally concrete MySQL implementation, with a case-study exercise.
Explore dimensional modeling in data architecture and business intelligence, focusing on designing databases optimized for querying and reporting within data warehouses, using fact tables, dimension tables, measures, and attributes.
Discover how dimensional modeling simplifies complex transactional data for business users, boosts query performance for reporting and analysis, and supports data-driven decisions in data warehouses.
Discover the two pillars of dimensional modeling: fact tables store measurable metrics, while dimension tables provide descriptive context like product, customer, and time for analysis.
Understand how a fact table and multiple dimension tables enable analysis of retail sales, linking sales amounts, quantity, and profit to product, customer, and time.
Show how a data model in Power BI uses a simple star schema with a central fact sales table and three dimensions for pizza, date, and customer to enable aggregations.
Explore additivity in dimensional modeling and learn to classify facts as additive, semi-additive, or non-additive. Apply correct aggregation to sales amount, inventory level, profit margins, and customer satisfaction in reports.
Explore the three types of additivity—additive, semi-additive, and non-additive—with practical examples like revenue, inventory, and profit margins, and learn how to choose proper aggregation for accurate dashboards.
Explore additive facts in fact tables with practical examples, showing how additive measures like sales amount can be summed across months to yield quarterly totals, for dashboards and trend reports.
Explore semi-additive facts, where measures can be summed across some dimensions but not time. Use end-of-month inventory snapshots and line charts to track changes by product, category, or region.
Explore non-additive facts where measures cannot be summed across dimensions, such as ratios, percentages, and averages, and learn to recalculate aggregates from revenue and cost figures instead of adding margins.
Explore additivity in Power BI by contrasting non additivity, semi additivity, and additivity measures, using examples like average unit price, inventory balance quantity, and sales amount.
Learn how additivity—fully additive, semi additive, or non-additive—affects accurate aggregation, guides data modeling decisions, and strengthens dashboard reliability across time and dimensions.
Explore conformed dimensions as shared, consistent structures across sales and inventory fact tables, enabling a single version of truth, cross domain analysis, and scalable, enterprise data modeling.
Shows how conformed dimensions let you aggregate fact sales and fact inventory across the shared date and pizza dimensions, enabling insights like delivered quantity and sales amount.
Explore slowly changing dimensions (SCDs) in dimensional modeling and how tracking gradual changes preserves historical accuracy for customers, products, and reporting.
Explore slowly changing dimensions, comparing type 0 through type 3 and their behavior. Learn use cases and implementation considerations with practical examples.
Learn how slowly changing dimension type 0 preserves the first observed value forever, offering a simple, immutable snapshot of attributes like a customer's initial sign-up channel.
Slowly changing dimensions type one uses the override method to replace old values with the latest data, keeping only the current truth and sacrificing history for simplicity.
Preserve historical accuracy by applying slowly changing dimension type 2, inserting new rows for changes, enabling time-based reporting with full history.
Explore slowly changing dimensions type 3, updating the current value and moving it to a previous column for short-term analysis. Sacrifice full history, as in a product reclassification example.
Explore normalized modeling, an OLTP design that minimizes redundancy with small, linked tables via foreign keys, emphasizing data integrity and the role of normal forms in driving dimensional modeling.
Learn a normalized sales data model with five entities—customer, order, order item, product, and category—using primary and foreign keys to manage relationships in transactional systems.
Explore the star schema, a dimensional modeling technique optimized for analytical queries, with a central fact table and denormalized dimension tables to speed reporting and business intelligence insights.
Explore a star schema with a central sales fact table linked to customer and product dimensions. Category moves into product; the date dimension derives year, quarter, and month.
Explore data modeling notations that use visual symbols to depict entities, attributes, and relationships, enabling clear diagrams, effective communication, and reliable documentation across teams.
Explore common data modeling notations, including crow's foot for cardinality and optionality, Chen's notation, UML, and markers notation, with a focus on crow's foot for practical documentation.
Explore the core elements of data models, including entities, attributes, relationships, cardinality, primary keys, foreign keys, and weak entities, using crow's foot notation with examples like customers, orders, and products.
Explore a crow's foot data model of customers, orders, products, categories, and order items, with keys, one-to-many relations, and a junction table, then translate it into a relational schema.
Explore five widely used data modeling tools, compare features, pros and cons, and learn how to apply draw.io, DB diagrams, and MySQL workbench across conceptual, logical, and physical models.
Apply data modeling to a car rental case study, building a conceptual and logical model and converting it into a dimensional star schema with ETL and Power BI integration.
Discover dbdiagram.io for building logical data models with a code-based editor, defining tables, attributes, and relations using dbml, and exporting to images or MySQL SQL.
Explore draw.io, a free, open-source drawing tool, to create conceptual data models by dragging shapes, entering text, and linking entities, with options to save, export, and use various color templates.
Set up a MySQL environment by installing the server and MySQL Workbench, choosing the 8.0.43 long term support installer, configuring the server as a Windows service, and testing a connection.
Explore a car rental case study to practice data modeling from conceptual to logical to dimensional models, including entities, relationships, normalization, and a star schema with fact and dimension tables.
Design a centralized database for Easycar rentals by analyzing the case study and identifying core entities such as customer, car, branch, reservation, and payment.
Identify entities and relationships in the case study, centering on reservations, and map links to customers, cars, categories, branches, and payments, with pickup and return in the data model context.
Learn to draw the conceptual data model for a case study using Draw.io, identifying entities like customer, car, branch, reservation, category, and payment, and defining key relationships.
Translate conceptual data model into a logical model, defining customers, reservations, cars, car categories, branches, payments, using db diagram and mysql workbench, with primary and foreign keys and one-to-many relationships.
Forward engineering in MySQL Workbench translates your drawn model into a SQL script that creates tables and executes on the database to build the schema.
Identify fact and dimension tables, define granularity, and design a star schema from the normalized model, using reservations as the fact table linked to customers, cars, branches, dates, and payments.
Remove the car categories and payments dimensions, embedding category name and payment method into cars and reservations. Practice etl to merge attributes for a lean star schema.
Explore data architecture essentials, comparing data warehouses, data marts, data lakes, and data lake houses, with BI roles, governance, metadata, ETL, and classic Inmon and Kimball perspectives.
Define a comprehensive business intelligence and data analytics architecture as the blueprint for data movement from generation to insights, detailing sources, pipelines, storage, modeling, governance, and reporting tools.
Explore the data architecture framework for BI, detailing ERP, CRM, and enterprise content management sources, their ETL and ontology-based integration, and storage options like data warehouses and data lakes.
Explore the four core roles in business intelligence and data architecture—business analysts, data engineers, data architects, and data analysts—and how they collaborate to design reliable pipelines, dashboards, and KPIs.
Compare oltp and olap systems to show why specialized analytics storage is essential for historical insight, using data warehouses, data lakes, lakehouses, and star schemas with facts and dimensions.
The data warehouse acts as a centralized analytics hub that consolidates data from operational systems into a unified, domain-oriented model for historical, read-heavy analytics and reliable reporting.
Trace data flow from source systems through etl or elt into a data warehouse, detailing staging zones, raw data, and dimensional models for analytics with bi tools.
Examine how data architectures and data marts influence governance, trust, scalability, and analytics performance, and compare Kimball and Inmon approaches to balance speed, consistency, and integration.
Examine stovepipe architecture, where independent data marts for sales, finance, and marketing draw from own sources, not integrated through a warehouse, risking data duplication, inconsistent KPIs, and weak governance.
Stovepipe architecture creates isolated data marts with data duplication and inconsistent definitions across domains, lacking centralized governance and scalable integration for enterprise-wide reporting.
Explore the hub-and-spoke architecture that centralizes data in a data warehouse. Draw department data marts from the hub to enable consistent definitions and analytics.
Explore the hub-and-spoke architecture, balancing data consistency, governance, and departmental flexibility, while noting upfront coordination challenges and scalability bottlenecks for enterprise wide integration and autonomy.
Compare Inmon's top-down enterprise data warehouse with Kimball's bottom-up data marts, then explore a blended, cloud-ready architecture that delivers fast insights while maintaining governance and consistency.
Learn how a data lake serves as a flexible, raw-data repository for structured, semi-structured, and unstructured data, enabling exploratory analytics and machine learning with schema on read.
Navigate a data lake architecture from ingestion to consumption, detailing bronze raw, silver processed, and gold curated zones with governance, data quality, and scalable handling of streaming and batch data.
Compare data warehouse and data lake on purpose, data types, schema on write vs schema on read, audiences, performance, and costs to highlight structured analytics and flexible storage use.
Unify data lakes and data warehouses in a data lakehouse, enabling governance, reliability, and near-warehouse performance for structured and unstructured data across BI, ML, and real-time analytics.
Learn how metadata and data governance underpin trust and control in data lakes and lake houses, enabling data discovery, lineage, quality, and compliant, secure access.
Explore the ETL process—extract, transform, load—and how staging areas, slowly changing dimensions, OLAP, OLTP, and scheduling shape data engineering for data warehouses.
Explore the differences between ETL and ELT, and how each approach shapes data integration, analytics, and pipelines for cloud data warehouses, data lakes, and lakehouses.
Engage with typical ETL transformations: data cleaning and validation, standardization and formatting, deduplication, enrichment with total amounts and lookups, plus filtering, aggregation, and integrity checks, including masking sensitive data.
Explore the three main load types in ETL/ELT—initial load, historical load, and incremental load—and learn how each populates a data warehouse with current data, archived history, or changed data only.
Explore incremental load options, from full extractions to delta updates, and how staging areas and unreliable timestamps affect data history and slowly changing dimensions.
Explain how to handle deleted records in ETL for a data warehouse, distinguishing logical and physical deletions, and preserve history with flags instead of deletions.
Explore how to handle physically deleted records in incremental ETL loads by using delta extracting, reverse delta comparisons, and staging areas with complete source copies.
OLTP (online transaction processing) powers day-to-day operations by handling high-volume, small, atomic transactions with fast inserts, updates, deletes, and highly normalized data ensuring concurrency and real-time status.
Discover how online analytical processing (olap) enables complex data analysis and decision support using denormalized dimensional models like star schemas, optimizing read heavy queries over large historical datasets.
Contrast OLTP and OLAP to show OLTP emphasizes transaction processing with normalized, real-time writes, while OLAP focuses on analytical queries over denormalized data for fast, complex reads on historical data.
Examine how ETL shapes data models by transforming operational OLTP data into a dimensional, read-optimized star schema for analytics, including slowly changing dimensions and auditing.
Identify where logic resides in ETL pipelines, deciding how to apply transformations, aggregations, and calculations, while leveraging staging areas and audit trails for governance and compliance.
Explore the etl staging area as the temporary landing zone that decouples sources, validates data, and supports historical tracking for slowly changing dimensions and late-arriving data with data quality gates.
Understand how ETL timing and latency affect data freshness, balancing batch and real-time processing to optimize architectures, tools, and stakeholder expectations for hybrid models.
Explore batch ETL and ELT workflows as the backbone of data warehousing, collecting data over a window, transforming it, and loading into warehouse with schedulers, balancing latency and resource use.
Learn how real-time streaming ETL transforms data pipelines into instantaneous insights using Kafka, Pulsar, and Kinesis, with Flink or Spark Streaming powering on-the-fly transformations.
Compare batch etl and real-time etl to understand differences in processing style, latency, and use cases. Choose the right approach based on complexity and data needs.
Evaluate batch versus real-time ETL, weighing latency, data velocity, and cost to choose an appropriate approach. Factor in technical capabilities and consider hybrid architectures for scalable data pipelines.
Clarify ETL orchestration and scheduling, defining how orchestration coordinates task dependencies and error handling while scheduling sets when pipelines run, ensuring reliable, timely data for reporting and trustworthy business intelligence.
Explore the key ETL orchestration components, including workflow management, dependencies, parallelism, and error handling, and master scheduling approaches that blend time-based, event-driven, and hybrid strategies for scalable analytics.
Explore best practices for robust ETL orchestration, including idempotent tasks, sensible retry policies with backoff, explicit dependencies, and scalable, monitored workflows that ensure fresh data for analytics.
Explore key factors that impact ETL performance, including data volume and throughput, partitioning, incremental loads, source system load, change data capture, transformation complexity, push-down strategies, and network and storage bottlenecks.
Compare open source to enterprise ETL tools, highlighting cloud native platforms like Azure Data Factory and Idmc, plus governance, data catalogs, and real-time data flows.
Set up Apache Hop to run batch ETL tasks with pipelines and workflows. Learn to connect data sources, configure inputs and outputs, and orchestrate data flows to a data warehouse.
Set up a MySQL-based ETL workflow using Apache Hop, copy data from source to staging and to the data warehouse, and transform it into a final dimensional star schema.
Set up ETL pipelines in Apache Hop to move data from source to staging, then build a staging ETL and a workflow to load data into the data warehouse.
Develop an end-to-end etl pipeline from staging to the data warehouse, merging dimension data, and calculating total days and total amount using apache hop and sql.
Connect a simple dimensional star schema to power BI and import MySQL data. Fix relationships and explore role playing dimensions for meaningful dashboards.
Embark on a capstone project that moves from conceptual data model to logical model and star schema, culminating in an actionable Power BI dashboard and ETL workflows with Apache Hop.
Explore a capstone case study for fast bite, designing a dimensional data model and end-to-end data pipeline and warehouse with ETL using Apache Hub, enabling analytics and Power BI dashboards.
Analyze the case study to identify entities such as customers, restaurants, dishes, regions, and orders. Develop a conceptual data model highlighting orders, order items, menus, categories, promo codes, and couriers.
Draw a conceptual data model from the case study by identifying entities such as customer, region, restaurant, dish, order, and order item, then map their relationships using draw.io.
Develop a dimensional data model by listing dimensions and facts, add attributes and relationships, and refine toward a star schema for analysis of orders, items, and ratings.
Refine a star schema for food delivery by trimming and merging dimensions, designating order items as the fact, and emphasizing ETL-driven data shaping for BI dashboards.
Set up a three-schema data environment (source, staging, data warehouse) in MySQL, implement the star schema data model, and progressively import dimensions and facts from CSV files for analysis.
Create a new Apache Hop project named fast bite, configure its environment, and set up three MySQL connections: fast byte source, stg, and dw, testing and saving each.
Develop a scalable etl pipeline in Apache Hop using a template pipeline and etl metadata injection to copy source tables to staging with dynamic sql for data modeling with ai.
Set up an ETL pipeline in Apache Hop to transform staging data into a star-schema data warehouse, pushing attributes to the fact order items and computing delivery duration in minutes.
Connect a dimensional star schema to Power BI, import data from a MySQL data warehouse, define explicit measures, and analyze order revenue and top customers and restaurants.
Explore how artificial intelligence tools like ChatGPT and GitHub Copilot support ideation, conceptual and logical data modeling, documentation, glossary creation, and ETL guidance from staging to the data warehouse.
Learn to model data with GitHub Copilot in Visual Studio Code, connect MySQL, analyze an OLTP model, and generate a star schema through guided ETL.
See how ChatGPT acts as an assistant to brainstorm a data model from a business description, derive the conceptual model, and prototype a star schema.
Explore how GitHub Copilot in Visual Studio Code creates business documentation and a glossary for the Fast Byte database schema and its data warehouse star schema, including KPI terms.
Explore how GitHub Copilot integrated with a database guides you from an OLTP data model to a dimensional star schema, identifying facts, dimensions, and KPIs like utilization, revenue, and rentals.
Explore etl transformations and kpi calculations with GitHub Copilot, generating sql and step-by-step Apache Hop pipelines for merging dimensions, deduplication, and kpi formulas.
Explore data quality inspection for CSV data by validating referential integrity, detecting missing or inconsistent data, and performing column-by-column quality checks using Copilot in a CSV workflow.
Generate meaningful, consistent test data for a star schema using ChatGPT to simulate 300 orders over 12 months, connect BI tools, and preview CSV outputs for dashboards.
Conclude the course by reflecting on 11–13 hours of dense content, including theory, a hands-on case study, and a capstone project in data modeling, ETL, and AI.
The world of data is changing fast. On one side, organizations still rely on proven data modeling and business intelligence fundamentals — star schemas, facts and dimensions, data warehouses, and ETL pipelines. On the other side, AI tools like ChatGPT and GitHub Copilot are transforming the way we design, implement, and optimize data models.
This course brings both worlds together. It gives you a solid foundation in traditional data modeling while showing you how to use AI as a co-pilot in your daily work. You’ll learn how to design conceptual, logical, and physical models, build data warehouses and data marts, and understand how ETL and OLAP vs. OLTP systems shape your architecture. At the same time, you’ll discover how ChatGPT and Copilot can help you brainstorm schemas, generate SQL code, check data quality, and even document your models.
Unlike many theory-heavy courses, this one is practical and hands-on. You’ll work with free tools like MySQL Workbench and dbdiagram to create your models, build ETL flows with Apache Hop, and connect your data to Power BI for analytics. You’ll also tackle realistic dirty datasets, practicing data cleansing and transformation just like you would in a real project.
The highlight of the course is the FastBite Capstone Project, a simulated food delivery business. You’ll start from raw source data, design the dimensional model, implement a data warehouse in MySQL, build ETL flows to populate your fact and dimension tables, and finally connect to Power BI to answer real business questions. Along the way, you’ll learn how to use AI tools as your assistant: to suggest schema designs, classify facts and dimensions, generate transformation logic, and write documentation.
By the end of this course, you will:
Apply AI support with ChatGPT and Copilot at every stage of the modeling workflow
Confidently design and implement data warehouses and data marts
Master dimensional modeling with star schemas, SCDs, facts, dimensions, and additivity
Understand the role of ETL/ELT pipelines and where to implement logic
Build a portfolio-ready project that proves your skills in data modeling and business intelligence
This is the modern way to learn data modeling: combining classic BI best practices with AI-powered productivity.
If you want to build strong foundations in data modeling and business intelligence, while also learning how to leverage AI tools to become a faster and smarter data professional, this course is for you.