完全性・一意性・正確性・一貫性・妥当性・鮮度などの観点に分けて、測れる形にする。
「データの品質が悪い」と言うだけでは、何を直せばよいか分かりません。品質はいくつかの観点に分けて、それぞれ測れる形にします。
| 観点 | 問い | 測り方の例 |
|---|---|---|
| 完全性 | 欠けていないか | 必須の列の NULL の割合、件数が平常どおりか |
| 一意性 | 重複していないか | 主キーの重複の件数 |
| 正確性 | 現実と合っているか | 元のシステムや会計の数字との突き合わせ |
| 一貫性 | テーブルの間で矛盾しないか | 注文の合計と明細の合計が合うか、参照先があるか |
| 妥当性 | 決まった形・範囲か | 金額が 0 以上、状態が決まった値、メールの形 |
| 鮮度 | 十分に新しいか | 最終の更新の時刻、何時までに揃ったか |
全部を同じ厳しさで見る必要はありません。そのデータを何に使うか(請求か、傾向を見るだけか)で、どの観点をどこまで守るかを決めます。
面接ではこう答える
データの品質は、欠けていないかの完全性、重複がないかの一意性、現実と合っているかの正確性、テーブルの間で矛盾しないかの一貫性、決まった形や範囲かの妥当性、十分に新しいかの鮮度、のように観点に分けて測ります。観点ごとにテストや監視の指標にできるので、どこが悪いのかを具体的に話せます。どこまで厳しく守るかは、そのデータを何に使うかで決めます。
Dataとの関わりテストや監視を設計するときのチェックリストになり、利用者と品質の目標を話すときの共通の言葉になります。