問52
頻出度★★★
関係データベースを構築するための作業を, a~c に分けて行うとき, 作業の順序として適切なものはどれか。 a 業務で使用するデータ項目の洗い出し b 表の生成 c レコードの挿入
この問題の解説と、これまでの解答の記録です。
関係データベースを構築するための作業を, a~c に分けて行うとき, 作業の順序として適切なものはどれか。 a 業務で使用するデータ項目の洗い出し b 表の生成 c レコードの挿入
正解 関係データベースの構築は「設計 → 定義 → データ投入」の順で進める。まず 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) の後に設計を行う形で工程が完全に逆転している。最上流であるべきデータ項目の分析を最後にしており誤り。