出典:平成30年度 ITパスポート試験(IP) 秋期分 問73
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| データベース | データがそれっぽい感じに入っている箱 |
| 外部キー | 「ここの値は、こっちから選んで入れなさい」制約 |
| 一意制約 | 「重複しちゃダメだよ」制約 |
| フィールド | 「場所」とか「領域」とか「項目」とか、そんな感じの意味の用語 |
問題
| 問題文 |
|---|
| データベースにおける外部キーに関する記述のうち,適切なものはどれか。 |
| ピヨ意訳:データベースの話だよ。外部キーの説明として正しいのは、どれ? |
| 解答選択肢 | |
|---|---|
| ア | 外部キーがもつ特性を,一意性制約という。 |
| ピヨ意訳:外部キーの特性として「重複しちゃダメだよ」制約があるよ | |
| イ | 外部キーを設定したフィールドには,重複する値を設定することはできない。 |
| ピヨ意訳:外部キーを設定した項目には重複する値を設定できないよ | |
| ウ | 一つの表に複数の外部キーを設定することはできない。 |
| ピヨ意訳:1つの表(テーブル)に複数の外部キーを設定できないよ | |
| エ | 複数のフィールドを,まとめて一つの外部キーとして設定することができる。 |
| ピヨ意訳:複数の項目をまとめて1つの外部キーにできるよ | |

正解
| 正解 | |
|---|---|
| エ | 複数のフィールドを,まとめて一つの外部キーとして設定することができる。 |
| ピヨ意訳:複数の項目をまとめて1つの外部キーにできるよ | |
ピヨピヨ解説
知識として知っているかの問題ですね。
「エ:複数のフィールドを,まとめて一つの外部キーとして設定することができる。」が正解です。
「ぴよぴよテーブルの項目『名前』と項目『性別』で1つの外部キーとして扱う」のようなことができます。
ちなみに「ア:外部キーがもつ特性を,一意性制約という。」ですが、外部キーには一意性制約(「重複しちゃダメだよ」制約)は付いていません。
外部キーを設定した項目には重複した値を入れられます。
「イ:外部キーを設定したフィールドには,重複する値を設定することはできない。」も実質的に「ア」と同じですね。
外部キーを設定した項目には重複した値を入れられます。
「ウ:一つの表に複数の外部キーを設定することはできない。」は、できます。






