Description
In this course, you will learn:
- How to leverage your understanding of traditional data modeling to translate a conceptual data model into a NoSQL design.
- About tree aggregation, anti-patterns, query-driven patterns, and more.
- Notation alternatives, access patterns, and the overall purpose of data modeling.
- Document & Columnar style patterns.
Syllabus:
- Introduction
- What you should know
1. The Basics
- The purpose of the data model
- Notation alternatives
- Analyze the data
- Determine access patterns
- Models vs. patterns
2. Transforming the Conceptual Model
- The transformation process
- Transformation: Customer 360
- Creating the JSON document
- Transformation: Product sales
3. Document Style Patterns
- Denormalization pattern
- Aggregation pattern
- Application side join pattern
- Tree aggregation
- Nested document flattening pattern
- Anti-patterns
4. Columnar Style Patterns
- Columnar database models
- Query-driven patterns
- Helper tables
- Handling arrays