Introduction to Data Modeling in Snowflake

Start Free Preview

Buying via our links supports this free directory · Affiliate disclosure.
Course facts
  • Payment: Free Preview (Paid Upgrade)
  • Learning style: Self-paced, start anytime
  • Format: Text & Interactive
  • Video access: Streaming Only
  • Before you start: Introduction to Snowflake SQL
DataCamp details
  • Chapters: 4
Created byDataCamp
Available onDataCamp

Course Details
Learning Style

Start Anytime

Level

Intermediate

Study Mode

100% Online

Duration

Short (< 10 Hours)

Languages
Audio Language

English

Outcomes
Certificate

Certificate of Completion

Price & Terms
Pricing Model

Free Preview (Paid Upgrade)

Technical
Content Medium

Text & Interactive

Video Access

Streaming Only

Specification
Access

Subscription

SKU: introduction-data-modeling-snowflake Category: Tags: , , Brand:

Learn to design data models in Snowflake, normalize tables to 3NF, and build dimensional and Data Vault warehouse schemas in hands-on exercises.

At a glance
Duration4 hrs
LevelIntermediate
CertificateCertificate of Completion
LanguageEnglish
AccessSubscription
Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare

Data modeling decides how tables, keys and relationships are laid out before anyone writes a query. A poor layout leads to duplicated records, anomalies and slow analysis. You sketch a model at the conceptual, logical and physical stage, then normalize it. Next you try three warehouse designs on Snowflake and see how the platform’s storage and query handling reward a well-structured model.

What You Will Achieve

  • Choose the right level of data model for a scenario and build its entities as Snowflake tables.
  • Spot redundant data and restructure tables until they meet third normal form.
  • Design a dimensional model or a Data Vault for a warehouse and retrieve data from it.
  • Speed up a Snowflake query by restructuring it with the platform’s storage and execution order in mind.


Program Overview

Data Models, Keys, and Normalization

Builds a model in stages and then cleans it up, using keys to link entities and normal forms to remove redundancy.

  • Entities and the components of a data model
  • Conceptual, logical and physical models
  • Primary and foreign keys
  • Redundancy, anomalies, 1NF, 2NF and 3NF

Data Warehouse Modeling Techniques

Applies three warehouse approaches to sample data and compares when each one fits.

  • Entity-relationship model of a university system
  • Fact and dimension tables
  • Data Vault hubs, satellites and links
  • Choosing the right approach

Snowflake Architecture and Query Performance

Looks at how Snowflake stores and processes data, and how the structure of a query affects its speed.

  • Columnar storage, MPP and micro-partitions
  • Virtual warehouses, tables and views
  • Order of execution, subqueries and CTEs

Certificate Awarded (Paid)


Job Outlook

These skills are used wherever teams design and maintain cloud data warehouses, in data engineering and analytics work that depends on clean, well-linked tables for reporting.


Our take

Good for: Analysts and engineers who need to design the Snowflake tables behind their reports, not only query them.

Keep in mind: The warehouse chapter gives the entity-relationship, dimensional and Data Vault models a few exercises each, so expect a working start on each design rather than in-depth practice.

Bottom line: Its strength is practice inside Snowflake itself: you build entities, normalize them and try three warehouse designs, with a closing look at query speed.

Frequently Asked Questions

What is a Data Vault model?

In this course a Data Vault is a warehouse design made of hubs, links and satellites, suited to tracking historical data with a flexible structure. You create each of the three parts in its own exercise.

What example is used for the entity-relationship model?

The entity-relationship lessons map the relationships in a university system, then create its entities and retrieve data from the finished model. The same chapter then moves on to dimensional and Data Vault designs.

Are the exercises done in Snowflake itself?

Yes. Theory is applied directly in Snowflake throughout, with exercises that create and alter entities, build dimensions, hubs, satellites and links, implement views, and rewrite queries with subqueries.

Does it help with choosing between modeling approaches?

Yes. After the three warehouse techniques, a lesson on choosing the right approach has you classify modeling techniques and retrieve data, weighing scalability, flexibility and analytical needs.

User Reviews

0.0 out of 5
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0

No reviews yet. Be the first to review this course.

There are no reviews yet.

Write your review

Reviews can only be posted by registered learners. Log in or create a free account, then you will return here to post.

×

    Report this page
    Introduction to Data Modeling in Snowflake
    Introduction to Data Modeling in Snowflake
    LiveTalent
    Logo
    Compare items
    • Total (0)
    Compare
    0