The Ten Rules of Schema Growth - Datomic
blog.datomic.com/2017/01/the-ten-rules-of-schema-growth.html
What Jamie wrote
I liked this article because it is part of a long running system that isn't talked about that much. Maintaining your database schema over time and growth is a whole art in itself. Most of these suggestions are ones that are earned with a lot of bruises and scraps over the years. Hard won experiences.
- Prod is not like dev.
- Grow your schema, and never break it.
- The database is the source of truth.
- Growing is adding.
- Never remove a name.
- Never reuse a name.
- Use aliases.
- Namespace all names.
- Annotate your schema.
- Plan for accretion.
This is the kind of thing an experienced database expert knows well.