並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 2 件 / 2件

新着順 人気順

サロゲートキーの検索結果1 - 2 件 / 2件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

サロゲートキーに関するエントリは2件あります。 人気エントリには 『DB設計 サロゲートキーとナチュラルキー - Qiita』などがあります。
  • DB設計 サロゲートキーとナチュラルキー - Qiita

    ナチュラルキーとサロゲートキーどちらを使う? ここが問題になってくると思います。 ナチュラルキーとサロゲートキーはどちらが優れているというものでは無いです。 サロゲートキーは、システム開発においての一つの思考であり業務的には必ずしも必要ではないです。 しかしながらナチュラルキーだけではシステム開発をする上で、どうしても難しく解決が困難な事が多々あると思います。 それぞれのメリット・デメリットを理解し適切なDB設計をすることが大事です。 サロゲートキーの特徴 テーブル間の依存関係が希薄 サロゲートキーの場合、業務の変更により主キーの体系が変化した場合などの影響が少ないです。 ナチュラルキーの場合、参照する様々なエンティティに影響が生じるため影響が大きいです。 画面間引き継ぎの情報や実装などを統一できる 全てのテーブルでサロゲートキーとしてIDを持った場合、削除や更新など全ての処理でその行に対

      DB設計 サロゲートキーとナチュラルキー - Qiita
    • サロゲートキーと複合主キー | DBFlute

      一方で、Webサービス系などで論理設計と物理設計をもう一緒くたにやっていくような場合は、 正規化の論理に目の前にあるサロゲートキーを含めないようにすることが大切で、モデリングはナチュラルキーを基軸に考えていくとよいでしょう。 サロゲートキー (代理キー) サロゲートキー + (複合)ユニーク制約 ナチュラルキーをPKにせず、例えば連番となるようなカラムを用意して、それをPKにします。 これがサロゲートキーと言われるものですが、ナチュラルキーには別途ユニーク制約を付与する というのを忘れてはいけません。 ここでは、ナチュラルキーにユニーク制約を付けずにサロゲートキーだけを導入する方式は、業務的・実装的に意味はないと考え、ここでは取り扱いません。 議論の対象にすらしません。ユニーク制約を付けることで業務的なユニーク性を保ちつつサロゲートキーの恩恵を得ることができ、同時にナチュラルキーを明示する

      1

      新着記事