次のような注文データが入力されたとき,注文日が入力日以前の営業日かどうかを検査するチェックはどれか。
注文データ:伝票番号(文字)|注文日(文字)|商品コード(文字)|数量(数値)|顧客コード(文字)
正答4
解説
正解は4です。
入力データの誤りを見つけるチェック方法のうち、データの内容が論理的に妥当かを調べるものを選ぶ問題です。
「注文日が入力日以前の営業日か」は、書式ではなく、入力日との前後関係や業務上のルールに照らした妥当性を確かめる検査です。
【選択肢別解説】
1:× シーケンスチェックは、伝票番号などのデータが決められた順序(昇順など)に並んでいるかを調べる検査です。
2:× 重複チェックは、同じ伝票番号のデータが二重に入力されていないかを調べる検査です。
3:× フォーマットチェックは、日付が決められた桁数や文字種で書かれているかなど、形式を調べる検査です。
入力日以前の営業日かどうかまでは判定しません。
4:○ 論理チェックは、項目同士の関係や業務上の条件に照らして、データの内容に矛盾がないかを調べる検査です。
注文日と入力日の前後関係や、営業日かどうかの確認はこれに当たります。
【ポイント】
ほかに、値が決められた範囲内かを見るリミットチェック(範囲チェック)や、計算で入力誤りを見つけるチェックディジットもよく出題されます。