戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2011年 春期 72


問題文

関係データベースに関する記述中のa, bに入れる字句の適切な組合せはどれか。
関係データベースにおいて、レコード(行)を一意に識別するための情報を[ a ]と言い、表と表を特定の[ b ]で関連付けることもできる。
ITパスポート 2011年 春期  問72の選択肢の画像

選択肢

(正解)

🔒 解説は解答すると表示されます

関係データベースに関する用語の選択問題【ITパスポート 解説】

正解の理由

この問題では「レコード(行)を一意に識別するための情報」と「表と表を特定の__で関連付けることができる」の空欄に入る語を問われています。
「レコード(行)を一意に識別するための情報」は主キー(primary key:表の中で各行を一意に特定するための列や列の組合せ)を指します。一方、「表と表を関連付けるときに使うのはフィールド(field:表の列・属性)」です。例えば、ある表の主キーと別の表のフィールドが一致することで表同士を結びつけます。
したがって正しい組合せは (a=主キー、b=フィールド)です。

解法ステップ

  1. 文をゆっくり読む:「一意に識別する」=「その行だけを特定できるもの」を探す。
  2. 選択肢を見て、レコードを一意に特定する語を選ぶ(→ 主キー)。
  3. 次に「表と表を関連付ける」に当てはまる語を考える。表同士は列(フィールド/カラム)同士を対応させて結びつける(→ フィールド)。
  4. 選択肢の組合せで一致するものを選ぶ(ウ)。

選択肢別の誤答解説

  • ア(a:エンティティ、b:フィールド)
    エンティティ(entity:現実世界の「物」や「事」を抽象化したもの)はデータモデリングの概念です。レコードを一意に識別する「情報」ではないため誤りです。
  • イ(a:エンティティ、b:レコード)
    bに「レコード(record:表の1行)」が入るのは文意に合いません。「表と表を特定のレコードで関連付ける」は通常しないため誤りです。
  • ウ(a:主キー、b:フィールド)
    正解。主キーは各行を一意に識別します。表の関連付けは列(フィールド)を用いて行うため、この組合せが適切です。
  • エ(a:主キー、b:レコード)
    aは正しいが、bに「レコード」を入れるのは不自然です。表同士の関連付けは行同士ではなく列(フィールド)同士を基に行うことが多いため誤りです。

よくある誤解

  1. 「フィールド」と「レコード」を取り違える
    • フィールド=列(項目)。レコード=行(1件分のデータ)。初心者は「フィールド=1つのデータ」だと混同しやすいので注意。
  2. 「主キー」と「外部キー(foreign key:他の表の主キーを参照するフィールド)」を混同する
    • 主キーは自表の各行を識別するもの。外部キーは別表の主キーを参照して表同士を結びつけるために使われます。

補足コラム

簡単な例で考えます。社員表(Employee)と部署表(Department)があるとします。
  • Employee(社員)表
    • employee_id(主キー)
    • name(氏名)
    • department_id(部署を示すフィールド/外部キー)
  • Department(部署)表
    • department_id(主キー)
    • department_name(部署名)
Employee.department_id(フィールド)が Department.department_id(主キー)を参照することで、社員と部署を関連付けます。実際の SQL の定義例は次の通りです。
CREATE TABLE Department (
  department_id INT PRIMARY KEY,
  department_name VARCHAR(100)
);

CREATE TABLE Employee (
  employee_id INT PRIMARY KEY,
  name VARCHAR(100),
  department_id INT,
  FOREIGN KEY (department_id) REFERENCES Department(department_id)
);
この例で「employee_id」「department_id」が主キー、「name」「department_id」がフィールド(列)です。テーブルの関連付けはフィールド(特に外部キー)を通じて行います。

FAQ

Q1. 主キーは必ず1列ですか?
A1. いいえ。複数列を組み合わせて「複合主キー」にすることもあります。つまり複数の列の組合せで行を一意に特定する場合です。
Q2. フィールドとカラムは同じ意味ですか?
A2. はい。同じ意味です。英語では column(カラム)や field(フィールド)と呼び、表の「縦方向の項目」を指します。
Q3. 外部キーと主キーはどちらが重要ですか?
A3. どちらも重要です。主キーは行の一意性を保証し、外部キーは表同士の整合性(つながり)を維持します。連携して使われます。

関連キーワード: 関係データベース、主キー、外部キー、フィールド、レコード、エンティティ、カラム、正規化、キー制約
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について