長らくほったらかしにしてきたDB設計。 今回は、主キーはナチュラルキー・サロゲートキーどっちを使えばいいのか考える。 漢(オトコ)もDB設計は難しいって言ってる。 (正直この記事、何言ってるかわからなかったけど、それはDB設計が難しいのか漢(オトコ)が難しいのか・・・) 間違ってもいいから、作って壊して学んでいく。 1.主キーの役割 IT用語辞典より引用。 データベースの中から、ある一組のデータセット(レコード)を一意に識別するための情報。主キーに設定された項目は、複数のレコード間で重複することは許されず、主キーを持たないレコードが存在してもならない。主キーは必ずしも一つの項目とは限らず、複数の項目を組み合わせて主キーとして用いる場合もある。一般的には個々の要素に通し番号などを割り振ってこれを主キーに設定する場合が多い。 あるレコードを取ってくる場合に、目的のレコードと断定できるフィールド