/note/tech

増田氏によるDBの状態管理に関する設計パターン考察

状態管理のパターンはいくつかに分類できそう。

valid and/or invalid(有効リストまたは無効リスト)

active-inactive(2値の排他状態)

todoリスト(doneで削除)

available-unavailable(計算で導出)

それぞれのパターンによって、何を記録し参照するかのテーブル設計のパターンが変わりそう。

@masuda220

基本は、事実だけ記録して、事実の履歴から必要な状態を導出するパターンかなあ。

テーブルで状態を持たないパターン。

@masuda220