エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
DB設計について考えてみた。ナチュラルキーとサロゲートキーはどちらが良いのか? | 株式会社AMG Solution
こんにちは。都築です。 DB設計について調べていた際に、サロゲートキーとナチュラルキーはどちらが良い... こんにちは。都築です。 DB設計について調べていた際に、サロゲートキーとナチュラルキーはどちらが良いのか、複合主キーはPKとすべきではない、などデータベースのキーに関する論争をよく見かけます。 今回はそんなサロゲートキーとナチュラルキーについて考えてみました。 ナチュラルキー(自然キー)とは キーそのものに意味が含まれているキーで、業務的にそのテーブルをユニークにするキーをナチュラルキーと言います。要は入力データ自体をPKとした場合、PKはナチュラルキーとなります。 例えば、以下のようなテーブル構成の場合のユーザーテーブルのユーザーコードのように、それだけで意味の分かるキーがPKとなっている場合、ナチュラルキーと言います。 サロゲートキー(代理キー)とは ナチュラルキーに対して、業務上は意味を持つ値ではないが、システム的に一意な値をとるようオートインクリメントなどで連番を振り、PKとしてい
2020/05/30 リンク