DS7のちょっとずつ

ちょっとずつ、前へ~進め

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  41  : 記事  1  : コメント  150  : トラックバック  1

ニュース

コミュニティ リンク

IT関係 リンク

お買い物


お薦めたいリンク

気になる リンク

書庫

日記カテゴリ

最近「UMLによる一気通貫DBシステム設計」という本を読み始めました。

14章の「ライトウェイトフレームワークの為のDB設計(前編)」で
ナチュラルキー型とサロゲートキー型の特徴が載っております。

「O/Rインピーダンスミスマッチ」の解消にはサロゲートキー型がよいとの事。
しかしながら、ナチュラルキー型も捨てがたい。

昔々、データベースなんか使う前、サロゲートキー型的な手法で
内部キー、外部キーを使っていました。
  内部キー = サロゲートキー
  外部キー = ユーザーから見えるコード(商品コードなど)
その時も、おおすげえ!後から商品コードが変更できちゃう。と思っていましたが

DBMS以降、すっかりナチュラルキーばっかりで作っていたから、ついついナチュラルキーになってまう。

投稿日時 : 2008年5月23日 0:20

コメント

# re: ナチュラルキー型とサロゲートキー型どっちが、ええんやろか! 2008/05/23 0:55 シャノン
キンチョールのCMを連想してしまった。

# re: ナチュラルキー型とサロゲートキー型どっちが、ええんやろか! 2008/05/23 1:04 Ognac
誰がなんとも言わなくてもサロゲートキー.
ユーザーに見えるキーは、論理的でないしね。自動構築できないし。


# re: ナチュラルキー型とサロゲートキー型どっちが、ええんやろか! 2008/05/23 10:10 黒龍
やらしぃわぁ~。と一応乗っておいて・・・。
両方使ってますねぇ。頭の中ではあまり区別しない感じ。サロゲートキーの比率の方が高いですがサロゲートキーを並べて関連を保持するとそれって中身がサロゲートでナチュラルキーですしそこにサロゲートを追加しようとは思わないので。
・サロゲートの方がキー項目を後から変更出来る
・IN句が使える
・プログラムから扱いやすい
・サイズが小さい
・再配置を防げる
あたりのメリットがあると思います。

# re: ナチュラルキー型とサロゲートキー型どっちが、ええんやろか! 2008/05/24 0:43 DS7
いやらしい~やろ! (;一_一)

今夜はサロゲートキーがええがな。

サロやで、サロ (@_@;)

ありがとござりやした。

Post Feedback

タイトル
名前
Url:
コメント