タグ

DBに関するledsunのブックマーク (2)

  • 論理削除がデータを汚している - jfluteの日記

    ベクトルの違うデータ まあ、それは事実。 ただ、履歴をそのまま残したいということも事実。 いちいち削除履歴テーブルなんて作ってられないのも事実。 ※ここでの論理削除は、復活する論理削除じゃなく、物理削除の代わりとして履歴のための論理削除を指します。(復活する論理削除って、そもそも削除とは言えないって気も...) 来、論理削除されたデータって... そのテーブルの定義するデータとはベクトルの違うデータ である考えます。 でも、わざわざ削除されたデータを保持するテーブルを作ると、それはそれで面倒なのでそのまま同じテーブルに持ったままにする。その方が扱いが簡単なことが多いから。削除フラグを true にするだけで済むから。 個人的には、業務上重要なテーブルに関しては、しっかりと「削除履歴テーブル」を用意して、体のテーブルには常に有効なデータだけがある状態の方が、データメンテもプログラムも遥か

    論理削除がデータを汚している - jfluteの日記
    ledsun
    ledsun 2015/03/01
    “個人的には、業務上重要なテーブルに関しては、 しっかりと「削除履歴テーブル」を用意”
  • あなたが知らない リレーショナルモデル

    What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015Mikiya Okuno

    あなたが知らない リレーショナルモデル
    ledsun
    ledsun 2014/11/19
    「個人ID-名前 と 個人ID-身長 のリレーションはあっても 名前-身長のリレーションはないんだから、テーブル分けた方が良いのかな?」とか最近思う。
  • 1