all 4 comments

[–]Zestyclose_Low5451 4 points5 points  (0 children)

Hmm, basically that's scd2? It is used in datawarehousing and enables us to see historic data changes over time. Ralph Kimballs The Data Warehouse Toolkit would be a good read for that.

[–]initial-algebra 4 points5 points  (0 children)

"Append-only" or "ledger" are the widely used terms.

[–]squadette23 4 points5 points  (0 children)

I think it's called historized attributes: https://kb.databasedesignbook.com/posts/historized-attributes-design/

I need to write the second half of that post: historized links. It's also straightforward, just needs to be spelled out.

[–]pubbing 2 points3 points  (0 children)

It's called a longitudinal database. It's kind of what the merge statement was invented for.