Extensibility
Another goal that we want to achieve during data modeling is extensibility. That is, the data models we build should be able to be extended to accommodate new requirements with minimal impact on the existing data structure, and the effort required to make those changes should be small. Being extensible doesn't mean that the data models should be able to adapt to all kinds of changes, which is impossible and usually leads to the model becoming over-designed. The extensibility that we should achieve is based on a deep understanding of the application requirements, and also through discussions with business specialists to foresee possible requirements in the near future. For example, in the TaskAgile application, we don't have ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access