はじめに
データベースで、データの更新履歴を管理するテーブルを作るとなった時に参考にしていた情報のリンクまとめの自分用メモです。
リンク一覧
- 履歴テーブルについて - 一休.com Developers Blog
- 変更履歴を持つテーブルの設計 #データベース - Qiita
- 実践イミュータブルデータモデル — NEWTポイント機能の設計 | ReiwaTravel Engineering
- RDBのデータモデリング・テーブル設計の際に参考にしている考え方と資料
- 履歴を持つデータの設計 - Speaker Deck
- www.slideshare.net
- RDBMSと履歴 - ohbarye
- 履歴を持ったテーブルの設計 #Database - Qiita
- 履歴管理ができるテーブル構造を考えてみた - asoview! Tech Blog
- www.slideshare.net
- "CRUD is dead"(死んだのは"U"と"D")と「RethinkDB」、もしくはAuroraの周辺話し - たなかこういちの開発ノート
- イミュータブルデータモデル - kawasima
- ユーザ情報を保存する時のテーブル設計 - そーだいなるらくがき帳
- 業務システム構築におけるデータモデリング - Speaker Deck
まとめ
RDBでやる場合は元テーブルと同じ構造の履歴テーブルを作るのが良さそうに思ってますが、最近は CQRS などのイベントソーシングで RDB を使わないパターンで解決する方法もありそうなので、いろんな設計パターンを勉強していきたいと思ってます。