# The Ten Rules of Schema Growth - Datomic

<https://blog.datomic.com/2017/01/the-ten-rules-of-schema-growth.html>

- Host: [blog.datomic.com](https://links.thingelstad.xyz/hosts/blog.datomic.com/)
- Saved: November 1, 2023 (2023-11-02T00:27:15Z)
- Record: https://links.thingelstad.xyz/links/6db7705e14e2/
- JSON: https://links.thingelstad.xyz/links/6db7705e14e2.json

## 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.

> 1.  Prod is not like dev.
> 2.  Grow your schema, and never break it.
> 3. The database is the source of truth.
> 4.  Growing is adding.
> 5.  Never remove a name.
> 6.  Never reuse a name.
> 7.  Use aliases.
> 8.  Namespace all names.
> 9.  Annotate your schema.
> 10. Plan for accretion.

This is the kind of thing an experienced database expert knows well.

## Facts

- Kind: [Page](https://links.thingelstad.xyz/kinds/page/)

## Appears in

- [WT268: Weekly Thing 268 / Schema, Achtung, Gamification](https://weekly.thingelstad.com/archive/268/), Notable

## Saved the same week

- [Through the Ages: Apple CPU Architecture](https://links.thingelstad.xyz/links/eaa508045ef2/) (jacobbartlett.substack.com, November 1, 2023)
- [Microsoft’s 2023 Diversity and Inclusion Report - The Official Microsoft Blog](https://links.thingelstad.xyz/links/acff027db2ce/) (blogs.microsoft.com, November 1, 2023)
- [How to (and how not to) design REST APIs · stickfigure](https://links.thingelstad.xyz/links/744f19d9521c/) (github.com, November 2, 2023)
- [Rob Pike's 5 Rules of Programming](https://links.thingelstad.xyz/links/921b12daa3cf/) (users.ece.utexas.edu, November 2, 2023)
- [How Bear does analytics with CSS | Herman's blog](https://links.thingelstad.xyz/links/bf21b3d2eb61/) (herman.bearblog.dev, November 2, 2023)

## Elsewhere

- Wayback Machine: https://web.archive.org/web/*/https://blog.datomic.com/2017/01/the-ten-rules-of-schema-growth.html
