本文へスキップ

平成27年度 秋期 ITパスポート試験 問52

この問題の解説と、これまでの解答の記録です。

問52
頻出度★★★

関係データベースを構築するための作業を, a~c に分けて行うとき, 作業の順序として適切なものはどれか。 a 業務で使用するデータ項目の洗い出し b 表の生成 c レコードの挿入

出典 平成27年度 秋期 ITパスポート試験 問52
解説

問 52

  • ア

    正解 関係データベースの構築は「設計 → 定義 → データ投入」の順で進める。まず a「業務で使用するデータ項目の洗い出し」で、どんなデータ (項目) を管理するかを分析・設計する。次に b「表の生成」で、洗い出した項目を列とする表 (テーブル) の構造を CREATE などで定義する。最後に c「レコードの挿入」で、生成済みの表に実データを 1 行ずつ登録する。空の器 (表) が無ければレコードは入れられず、何を扱うか (項目) が決まらなければ表も作れないので、a → b → c の順が正しい。よって「ア」が正解。

  • 不正解イ

    a → c → b は、表 (b) を作る前に c「レコードの挿入」を行うことになり不可能。レコードは表という入れ物の中の 1 行なので、表が存在しない状態では挿入できない。順序が逆で誤り。

  • 不正解ウ

    b → a → c は、データ項目の洗い出し (a) を済ませる前に b「表の生成」を行うことになる。管理すべき項目が確定していなければ、表にどんな列を持たせるか決められず表を定義できない。設計工程を飛ばしており誤り。

  • 不正解エ

    b → c → a は、洗い出し (a) を最後に置くうえ、表 (b) → レコード挿入 (c) の後に設計を行う形で工程が完全に逆転している。最上流であるべきデータ項目の分析を最後にしており誤り。

ここがポイント
  • 関係データベース構築の基本工程は「データ項目の洗い出し (分析・設計) → 表 (テーブル) の生成 (定義) → レコードの挿入 (データ投入)」の順である。
  • レコードは表という入れ物の中の行なので、表を生成してからでないと挿入できない。上流工程 (何を管理するか) が決まらなければ下流工程 (表・データ) には進めない。
用語

解答の記録