RDBMSと履歴
RDBMS
で
履歴
を扱う場合の
データモデリング
手法
2種類の履歴
事実情報
システムに反映された履歴
4種類の要件
最新の情報だけ見たい
スナップショットデータモデル
バージョンカラムや履歴テーブルが必要になる
論理削除
か
物理削除
かと悩むのはこれ
システムに反映された履歴が見たい
トランザクション時間データモデル
IN/OUTカラムを持つことで、ある時間での最新のデータがわかる
事実情報の履歴が見たい
有効時間データモデル
FROM/THROUGHカラムを持つことでそのデータがいつからいつまで有効なのかわかる
事実情報と、いつシステムに反映されたかの両方の履歴が見たい
BiTemporal Data Model
https://www.slideshare.net/itohiro73/jjug-ccc-2017-spring-bitemporal-data-modeling-and-reladomo
http://aligach.net/diary/20190428.html