「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

一意キー

pointこの用語のポイント

pointデータベースのキーだよ

point同じ値は入れられないよ

point個人的には「ユニークキー」という言い方の方が馴染みがあるよ

スポンサーリンク

簡単に書くよ

一意キー(読:イチイキー 英:unique key)とは

「ユニークキー」のこと。
用語の中身としては

「他の行の値と重複しちゃダメよ」な制約が付いている項目
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

データベース
テーブル
キー
一意


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

データベースは「データを入れておく箱」です。

一意キー

ただし「データベース」という用語は、実際には もう少し複雑な概念です。
データを入れておく箱そのものは「テーブル」と言います。

一意キー2

とりあえず

データベースの話において、実際にデータを入れておく箱がテーブル

と覚えてください。

キーは「データベース(のテーブル)において何かのカギになりそうな項目」です。

一意キー3

データベース(のテーブル)は表形式のイメージで表現されるのが一般的です。

一意キー4

この表において、何か特別な意味を持たされた項目を「キー」や「キー項目」と呼びます。

一意キー5

一意の意味は「重複しないよ~」です。
ユニーク」などと表現される場合も あります。

一意キー6

以上を踏まえて

「値が重複しちゃダメだよ」な制約が付いている項目

が「一意キー」です。
一意キーになっている項目には他の行に入っている値と同じ値を入れられません。

一意キー7

ちなみに「ユニークキー」と表現されることも あります。
個人的には「ユニークキー」という言い方の方が馴染みがあります。

一意キー8

例えば、そうですね。

ピヨピヨ学校のピヨクラスで演劇をすることになりました。
生徒の情報と配役はデータベースで管理することにしました。

一意キー9

データベースに入れる内容は

1.出席番号
2.名前
3.性別
4.配役


の4項目です。
えっちらおっちらと入力したところ、最終的には以下のような一覧表ができあがりました。

出席番号名前性別配役
1番相川王子様
2番合田村人A
3番伊藤村人B
4番宇野村人C
1番伊藤お姫様
2番井上侍女


ここで少し考えてみてください。
複数の生徒が同じ配役になるということが、ありえるでしょうか。

今回の演劇では、同じ「村人」でも「村人A」「村人B」「村人C」のように区別して管理します。
一人一人に求められる演技が少しずつ違うからです。

ということは、複数の生徒が同じ配役になることは、ありえません。
例えば

出席番号名前性別配役
1番相川王子様
2番合田村人A
3番伊藤村人A
4番宇野村人C
1番伊藤お姫様
2番井上侍女


のように合田君と伊藤君の2人に「村人A」が割り当てられたとしたら、それは何かがおかしいです。
入力ミスか割当ミスかは分かりませんが、とにかく間違いです。

そこで「配役」項目は「他の行の値と重複してはダメですよ」にしました。
「配役」項目は、すでに入っている値と同じ値を入れようとするとエラーになります。

この話における「配役」項目が一意キー(になった項目)です。

「他の行の値と重複してはダメですよ」制約が付いている項目

です。


image piyo2

一言でまとめるよ

まぁ「一意キー」って単語が出てきたら「『重複しちゃダメだよ!』になっている項目なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像009
書籍画像010

おまけ

■訳してみるよ

「一意」は日本語ですね。
「key(キー)」の意味は「鍵」とか「重要な」とかです。
何となく くっつけると

一意の鍵

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
「定年力」の鍛え方 老後の毎日を最高にする方法
あたえる人があたえられる