Get started with data modeling for NoSQL databases and learn how to work with common design patterns.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- The purpose of the data model
- Notation alternatives
- Analyze the data
- Determine access patterns
- Models vs. patterns
- The transformation process
- Transformation: Customer 360
- Creating the JSON document
- Transformation: Product sales
- Denormalization pattern
- Aggregation pattern
- Application side join pattern
- Tree aggregation
- Nested document flattening pattern
- Anti-patterns
- Columnar database models
- Query-driven patterns
- Helper tables
- Handling arrays
- Additional design considerations
- Wrap up
Taught by
Robert Van Cleave