

Two kinds of data modeling
Oct 21, 2019
The discussion delves into the fascinating world of data modeling, highlighting the two main types: external and internal. External modeling aims to create user-friendly public APIs, prioritizing clarity for developers. In contrast, internal modeling focuses on efficiency and organization, optimizing backend algorithms for performance. These contrasting goals reveal the balance between usability and technical excellence in software design.
AI Snips
Chapters
Transcript
Episode notes
Two Kinds of Data Modeling
- Eric Normand realized there are two types of data modeling.
- This insight stemmed from disagreements in conversations about data modeling.
API Modeling
- The first type, API modeling, focuses on designing public-facing data structures.
- This data is exposed through APIs and used by external systems.
Clear API Design
- Design API data structures for clarity and completeness.
- Ensure the structure can express everything the API needs and provides.