タグ

履歴管理に関するdelegateのブックマーク (3)

  • 履歴を持ったテーブルの設計 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 概要 データベースの設計や不具合の調査をしていて、ふと思ったことは無いでしょうか? ログやバックアップに頼らずに、データベースに全ての変更履歴が残るようにできないだろうか、と。 試しに、設計してみるとFOREIGN KEY制約を保ちながら履歴を持ったテーブルを設計するというのは、なかなか厄介なことに気づきます。 しかし、突飛なアイディアという訳ではなく、ネット検索してみると結構ヒットします。 変更履歴を持つテーブルの設計 履歴テーブルからデータを取得するSQL リレーショナルデータベースでは履歴の管理をすべきでない? データベース設計

    履歴を持ったテーブルの設計 - Qiita
  • 履歴テーブルについて - 一休.com Developers Blog

    この記事は一休.com アドベントカレンダーの25日目の記事です。 レストラン事業部エンジニアのid:ninjinkunです。 一休.com及び一休.comレストランはユーザー向けのシステムだけではなく、店舗や一休内の管理者向けの業務システムという性格も持っています。 業務システム経験の無かった自分が一休に転職して最初に驚いたのが、DBに履歴を保持するための履歴テーブルが大量にあることでした。 そこから履歴テーブルの存在に興味と疑問を持ち、社内外のエンジニアと履歴テーブルについて議論してきました。このエントリではそれらの議論をまとめた結果について書いていきます。 履歴テーブルのパターン まず以下の図をご覧ください。 込み入った図かつ事例が一休特化で恐縮ですが、左上の起点から始まって、右のオレンジの部分が最終的な実装パターンです。 図にあるとおり、たいていのユースケースでは以下の3パターンの

    履歴テーブルについて - 一休.com Developers Blog
  • 履歴管理ができるテーブル構造を考えてみた - asoview! Tech Blog

    アソビュー! Advent Calendar 2019 の16日目の記事です。 アソビュー株式会社でバックエンドエンジニアをしている土屋です。 最近はスマブラにハマっており、大会に向けて日々練習中です。 記事の概要 DBでデータを効率的に管理するためのテーブル構造と、そのメリット・デメリットを考えてみたお話です。 背景 アソビュー!では様々なデータをRDBで取り扱っていますが、テーブル構造はメンテナンスが難しいです。 モノリシックなマスターテーブルが存在していて、更新日カラムが付属しているけどどこを更新したのかわからない。 また、過去のデータがほしいけどマスターテーブルなので元々がどんなデータだったかわからない。 ということがたまに発生したりします。 上記から履歴管理ができるテーブル構造を作る必要があったため、検討をしました。 検証 ショップと商品というデータの格納方法について、以下の2

    履歴管理ができるテーブル構造を考えてみた - asoview! Tech Blog
  • 1