Dev.to
7/14/2026

Understanding Data Models: Benefits, Trade-offs, and History
Short summary
An overview of the object-relational impedance mismatch and the evolution of data models from hierarchical (IBM IMS) to relational to document-based (JSON). Discusses trade-offs between SQL multi-table schemas and JSON document storage, including locality benefits, schema flexibility, and update costs. Recommends keeping documents small and avoiding size-increasing updates.
- •Object-relational mismatch creates translation friction between OOP code and relational databases
- •JSON document models offer better locality and schema flexibility but complicate updates and many-to-many relationships
- •Historical parallels exist between 1970s hierarchical databases and modern document stores
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



