Modeling challenges
summary
Covers concrete Django model design patterns for real-world tricky schemas: representing people who change or hold multiple roles over time (e.g., player vs. coach) with role-specific attributes, modeling a seemingly triangular dependency between entities with minimal redundancy and simple queries, and storing date ranges or measured values with varying accuracy/precision. Discusses trade-offs between normalization and practical denormalization and shows the presenter’s specific design choices and implementations in Django models.
AI-written summary · about
related talks
24mThe Ins and Outs of Model Inheritance
21mCustom Model Managers and QuerySets: Graduating from Django Beginner to ORM Master
24m"Normalize until it hurts; denormalize until it works" in Django
55mBack to the Basics. Modeling Our Domain
28mModel-View-Controller (MVC) through the ages and in Django
55mData Modeling for Software Engineers
21mDjango's Migrations: A Retrospective
48mObject modeling: Theory vs Practice. Round 1