Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Arrow up icon
GO TO TOP
Data Modeling with Snowflake

You're reading from   Data Modeling with Snowflake A practical guide to accelerating Snowflake development using universal modeling techniques

Arrow left icon
Product type Paperback
Published in Sep 2025
Publisher Packt
ISBN-13 9781837028030
Length 432 pages
Edition 2nd Edition
Arrow right icon
Author (1):
Arrow left icon
Serge Gershkovich Serge Gershkovich
Author Profile Icon Serge Gershkovich
Serge Gershkovich
Arrow right icon
View More author details
Toc

Table of Contents (28) Chapters Close

Preface 1. Core Concepts in Data Modeling and Snowflake Architecture FREE CHAPTER
2. Unlocking the Power of Modeling 3. An Introduction to the Four Modeling Types 4. Mastering Snowflake’s Architecture 5. Mastering Basic Snowflake Objects 6. From Logical Concepts to Snowflake Objects 7. Mastering Advanced Snowflake Objects 8. Seeing Snowflake’s Architecture Through Modeling Notation 9. Applied Modeling from Idea to Deployment
10. Putting Conceptual Modeling into Practice 11. Putting Logical Modeling into Practice 12. Database Normalization 13. Database Naming and Structure 14. Putting Physical Modeling into Practice 15. Solving Real-World Problems with Transformational Modeling
16. Putting Transformational Modeling into Practice 17. Modeling Slowly Changing Dimensions 18. Modeling Facts for Rapid Analysis 19. Modeling Semi-Structured Data 20. Modeling Hierarchies 21. Data Modeling for Enterprise Teams
22. Scaling Data Models through Modern Techniques 23. Unlocking Value for Enterprise Organizations 24. Unlock Your Exclusive Benefits 25. Other Books You May Enjoy
26. Index
Appendix

Understanding and distinguishing between hierarchies

A hierarchy is a system in which people, objects, or concepts are organized into a tree-like structure, with each level representing a different category or grouping of data. In modeling, hierarchies can be thought of as a series of descending one-to-many relationships.

At the top of the hierarchy sits the root node, which contains child nodes. Each child node represents a subcategory of the data contained in the parent node and may, in turn, have its own child nodes. This arrangement of nodes and their relationships is often called a tree structure or diagram. If we were to proverbially chop down such a tree and observe it laterally, we would see the hierarchy in its relational form.

Figure 17.1: A hierarchy seen in a tree (left) and relational format (right)

Figure 17.1: A hierarchy seen in a tree (left) and relational format (right)

Hierarchies fall into three general categories depending on the variability in their levels. Let’s look at each of these categories.

A fixed-depth...

lock icon The rest of the chapter is locked
Visually different images
CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Data Modeling with Snowflake
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Modal Close icon
Modal Close icon