Packt

Data Modeling with Snowflake

Packt

Data Modeling with Snowflake

Included with Coursera PlusLearn more

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Discover time-saving data modeling techniques tailored for Snowflake

  • Understand Snowflake's cloud-native architecture and its key features

  • Apply universal modeling frameworks using Snowflake-native objects

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

October 2026

Assessments

18 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 17 modules in this course

This module explores the strategic use of database modeling, covering its evolution, key concepts, and practical applications in both operational and analytical contexts. Learners will gain insight into how modeling supports data management and decision-making processes. It also highlights the importance of choosing the right modeling approach for different scenarios.

What's included

1 video5 readings1 assignment

This module explores the fundamentals of modeling, focusing on how different types of models-conceptual, physical, and transformational-support business and data goals. Learners will gain an understanding of how models simplify complex systems and facilitate communication across teams. The module also covers practical applications of modeling in data pipelines and database design.

What's included

1 video5 readings1 assignment

This module explores the challenges of database scalability and introduces Snowflake's cloud-native architecture as a modern solution. It covers key features, cost models, and the benefits of a flexible, scalable data platform. Learners will gain insights into how Snowflake addresses performance and efficiency in cloud environments.

What's included

1 video4 readings1 assignment

This module explores the various types of Snowflake database objects, including tables, external tables, materialized views, and change tracking. Learners will gain an understanding of how these objects function, their use cases, and the cost implications associated with them.

What's included

1 video5 readings1 assignment

This module provides an in-depth exploration of data modeling in Snowflake, focusing on entities, relationships, constraints, and the role of primary and foreign keys in ensuring data integrity and consistency. Learners will gain practical knowledge on how to structure data effectively for analytical purposes.

What's included

1 video9 readings1 assignment

This module explores visual modeling techniques for relational databases, focusing on entities, relationships, and conceptual context within Snowflake's architecture. Learners will gain an understanding of modeling conventions and how to apply them effectively in data design. The module also covers the importance of conceptual context in representing database structures.

What's included

1 video3 readings1 assignment

This module provides a hands-on exploration of conceptual modeling techniques, focusing on Kimball's dimensional modeling, bus matrices, and the process of translating business requirements into structured database models. Learners will gain practical skills in creating and validating conceptual models that align with real-world business operations.

What's included

1 video4 readings1 assignment

This module focuses on translating conceptual data models into detailed logical models by adding attributes, defining relationships, and addressing advanced modeling concepts like inheritance and many-to-many structures. Learners will gain the skills to structure data effectively and ensure consistency across different entity types.

What's included

1 video3 readings1 assignment

This module explores the principles and processes of database normalization, focusing on how to eliminate data anomalies and improve data integrity through various normal forms from 1NF to 6NF. Learners will understand the trade-offs between normalization levels and how to apply them in real-world scenarios. Practical examples and case studies illustrate the impact of normalization on database design and performance.

What's included

1 video5 readings1 assignment

This module covers essential practices for naming database objects and organizing database structures, with a focus on consistency, usability, and best practices for both OLTP and OLAP environments. It explores how to implement effective schema organization and manage logical database structures for different data environments.

What's included

1 video4 readings1 assignment

This module focuses on implementing physical data models in Snowflake, covering key aspects such as performance, scalability, security, and table deployment. Learners will gain practical knowledge on structuring databases and applying best practices for real-world data management.

What's included

1 video4 readings1 assignment

This module focuses on optimizing query performance in Snowflake by exploring techniques such as join elimination, efficient query writing, and the use of relational structures. Learners will gain practical skills in identifying and resolving common query issues to improve database efficiency and reduce costs.

What's included

1 video5 readings1 assignment

This module explores the modeling of slowly changing dimensions (SCDs) in Snowflake, focusing on strategies for managing historical data, maintaining data integrity, and optimizing performance. Learners will understand how to implement SCD types and leverage Snowflake features like streams for efficient data maintenance.

What's included

1 video3 readings1 assignment

This module focuses on designing and managing fact tables for efficient business analytics. It covers the categorization of facts, techniques for handling data deletions, and methods for maintaining data integrity using Snowflake. Learners will gain hands-on skills in implementing these concepts through practical exercises.

What's included

1 video6 readings1 assignment

This module introduces learners to the challenges and techniques of working with semi-structured data, such as JSON, in Snowflake. It covers schema-on-read approaches, data transformation methods, and how to convert semi-structured data into relational formats for analysis.

What's included

1 video3 readings1 assignment

This module explores the fundamentals of hierarchy modeling in Snowflake, focusing on different types of hierarchies, their structural challenges, and strategies for efficient management. Learners will gain insights into handling dynamic data structures and maintaining data integrity in analytical environments.

What's included

1 video3 readings1 assignment

This module explores advanced data modeling techniques, focusing on Data Vault for scalable storage and Data Mesh for decentralized data governance. Learners will gain hands-on experience with constructing Raw Vaults, implementing multi-table inserts, and designing efficient data marts using Star and Snowflake schemas.

What's included

1 video5 readings2 assignments

Instructor

Packt - Course Instructors
Packt
2,451 Courses738,456 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

What brings you to Coursera today?

Frequently asked questions