データマネジメント試験 科目B|データの適切な取扱い 問4
G 社の販売管理部の H さんは、2026 年 9 月 10 日に、受注データの品質を確認することにした。G 社が受注データに定めているデータ品質ルールを表1に、確認した受注データを表2に示す。
表1 受注データのデータ品質ルール
| No. | ルール |
|---|---|
| 1 | 受注 ID は、レコードごとに異なる値とする(重複してはならない)。 |
| 2 | 顧客 ID は、必ず入力する。 |
| 3 | 数量は、1 以上の整数とする。 |
| 4 | 受注日は、確認した日以前の日付とする。 |
表2 確認した受注データ
| 行 | 受注 ID | 顧客 ID | 受注日 | 数量 |
|---|---|---|---|---|
| 1 | O-1001 | C-015 | 2026-09-01 | 2 |
| 2 | O-1002 | (未入力) | 2026-09-01 | 1 |
| 3 | O-1003 | C-022 | 2026-09-02 | -3 |
| 4 | O-1003 | C-022 | 2026-09-02 | 3 |
| 5 | O-1005 | C-031 | 2027-09-03 | 1 |
| 6 | O-1006 | C-015 | 2026-09-04 | 4 |
設問 表2の 6 件のレコードのうち、表1のルールに一つも違反していないレコードは何件か。
正解:イ
解説
データ品質の問題は、欠損値(入力されていない)、重複値(同じものが複数ある)、異常値(あり得ない値)などの観点で確認します。ルールを一つずつ、全てのレコードに当てはめます。
- ルール1
- 行 3 と行 4 は、受注 ID がどちらも O-1003 で重複しています。
- ルール2
- 行 2 は、顧客 ID が未入力です(欠損値)。
- ルール3
- 行 3 は、数量が -3 で、1 以上ではありません(異常値)。
- ルール4
- 行 5 は、受注日が 2027-09-03 で、確認した日(2026-09-10)より後の日付です(異常値)。
- まとめ
- 違反があるのは行 2、3、4、5 の 4 件です。違反がないのは行 1 と行 6 の 2 件です。
- イ 正解。違反していないのは行 1 と行 6 の 2 件です。
- ウ 行 4 は、数量や日付は正しいものの、受注 ID が行 3 と重複しているので、ルール1に違反しています。
当サイトのオリジナル問題です。