Part II
Antipatterns
Part I covers templates — mathematical constructs that often occur and that you should reuse.
Part II provides the opposite advice with antipatterns. An antipattern is a characterization of a common software flaw. When you find an antipattern, substitute the correction. Most patterns are good ideas that can be reapplied to new situations. In contrast, antipatterns look at what can go wrong and offer fixes for the problems. The literature focuses on anti-patterns for programming code, but antipatterns also apply to data models.
Many of the examples in these chapters are from my consulting experiences with data modeling and reverse engineering (inspecting the databases of others). Reverse engineering is the process of starting ...
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