ITパスポート 平成30年度 秋期 特別措置試験 問100
データベース
関係データベースに関する問題
レコードの関連付けに関する説明のうち,関係データベースとして適切なものはどれか。
- ア 複数の表のレコードは,各表の先頭行から数えた同じ行位置で関連付けられる。
- イ 複数の表のレコードは,対応するフィールドの値を介して関連付けられる。
- ウ レコードとレコードは,親子関係を表すポインタで関連付けられる。
- エ レコードとレコードは,ハッシュ関数で関連付けられる。
答えと解説
✓ これが正解イ 複数の表のレコードは,対応するフィールドの値を介して関連付けられる。
解説
関係データベースは、値を介してレコードを結び付けます。
関係データベースでは、データを表の形で持ちます。表は行と列でできていて、一つの行が一件の記録にあたります。別々の表にある記録どうしを結び付けるとき、手掛かりにするのは値そのものです。たとえば注文の表に商品の番号を置いておき、商品の表の、同じ番号を持つ行と重ねます。値でつなぐので、行の並び順を入れ替えても関係は壊れません。新しい行を途中に足しても、ほかの行には影響しません。つなぐために使う列は、後から足したり外したりできます。表を分ける作り替えもやりやすくなります。だから、表の作りを変えても、書き換える範囲が小さくて済みます。指す先の行を一つに決められるよう、指される側には、行を見分けるための列を置きます。残る三つは、並んでいる位置で結び付ける形、たどる道筋を埋め込む形、計算した値で結び付ける形です。
ほかの選択肢の解説
- ア 複数の表のレコードは,各表の先頭行から数えた同じ行位置で関連付けられる。:各表の先頭行から数えた、同じ行位置で結び付けられるという肢です。この形だと、途中に一行足しただけで対応がすべてずれてしまいます。並べ替えもできません。値でつなぐ考え方とは相いれない作りで、行を消すこともできなくなります。
- ウ レコードとレコードは,親子関係を表すポインタで関連付けられる。:レコードどうしが、親子関係を表すポインタで結び付けられるという肢です。たどる道筋をあらかじめ埋め込んでおく形で、古い方式で使われました。埋め込んだ道筋の外へは進めないので、後から別の見方をするのが苦手です。
- エ レコードとレコードは,ハッシュ関数で関連付けられる。:レコードどうしが、ハッシュ関数で結び付けられるという肢です。ハッシュ関数は、値から短い値を計算して、目当ての場所へ素早くたどり着くために使われます。速く探すための工夫であって、記録どうしの関係そのものを表すものではありません。
関連用語
- 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。 - 主
キー 表の中の一行を選び出すための項目です。 - ポインタリストなどで、つながる相手の要素の在り処を直接指すための値です。
- ハッシュ
関数 どんな長さのものからも決まった長さの値を作り出す計算。
出典:平成30年度 秋期 ITパスポート試験(特別措置試験) 問100
解説の最終確認:2026-08-31
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問91:
ハッシュ 関数に 関する 記述 (ハッシュ 関数) - 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (主 キー) - 令和8年度 問60:
レスポンシブWebデザインの 問題 (ポインタ) - 平成28年度 秋期 (特別措置試験) 問88:
正規化を 行う目的 (ポインタ)
同じ分野の問題
誤りを見つけたら報告する