7. Normalization/De-Normalization
• Born to reserve storage and keep data integrity (RI)
• Resolve data joining issues
• Performance aspects
Is it still relevant???
13. Embedding
• Embed
• Known doc size
• Data is highly related
• No joins
• Don’t Embed
• Very large data sets
• Data is updated rapidly
14. Doesn’t fit ….
• Use the data model that most fits your needs
• Don’t be afraid of Polyglot Persistence
15. Polyglot Persistence
• Data usage patterns
• Readers vs. Writers
• Online vs. Batch
• Concurrency
• Issues
• Data freshness
• Data consistency
• System Coupling