平成30年度 秋期 ITパスポート 問100(テクノロジ)
出典:平成30年度 秋期 ITパスポート試験 公開問題 問100(独立行政法人情報処理推進機構(IPA))
レコードの関連付けに関する説明のうち,関係データベースとして適切なものはどれか。
- ア複数の表のレコードは,各表の先頭行から数えた同じ行位置で関連付けられる。
- イ複数の表のレコードは,対応するフィールドの値を介して関連付けられる。
- ウレコードとレコードは,親子関係を表すポインタで関連付けられる。
- エレコードとレコードは,ハッシュ関数で関連付けられる。
正解と解説を見る
正解:イ
【関係データベースの関連付け】
関係データベースでは、データを行(レコード)と列(フィールド)から成る表で表し、複数の表のレコードを、対応するフィールドの値(例えば、“社員”表と“部署”表に共通する部署コードの値)で関連付けます。行の並び順や、データの物理的な格納位置には依存しません。
【選択肢の検討】
ア:関係データベースでは、行の位置で関連付けることはありません。表の行の並び順には意味がありません。
イ:複数の表のレコードを、対応するフィールドの値を介して関連付けるので、関係データベースとして適切です。
ウ:レコードどうしを、親子関係を表すポインタで関連付けるのは、階層型データベースや網型データベースの特徴です。
エ:ハッシュ関数は、キーの値からデータの格納位置を計算するハッシュ法などで使うもので、関係データベースでレコードを関連付ける方法ではありません。
よって、正解は選択肢イです。