Introduction
Welcome
()
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
()
Conclusion
Additional design considerations
()
Wrap up
()