システムは、現実世界の不良データの可能性に対応しなければならない場合があります。一部のデータは紙のフォームから作成されていると考えてください。また、フォームは本質的に、データを検証する手段が限られています。
例 1: あるフォームでは、ユーザーは空欄に整数の距離 (マイル単位) を入力する必要があります。常に整数値を取得するとは限らないため、文字列として記述された情報を取得します。
例 2: 別のフォームでコードをキャプチャします。そのコードは、システム内のコードの 1 つにマップする必要があります。ただし、フォームに記述されたコードが正しくない場合があります。コードをキャプチャし、将来の解決時まで無効な値で存在できるようにします。つまり、一部が無効であってもレコードを記録することが重要であるため、一時的に不良データを許可します。
システムが不良データ、つまり人的エラーにどのように対応するかについて、もっと知りたいと思っています。データベースはデータの完全性を確保するための砦であると考えられていますが、現実の世界は乱雑であり、人々は間違いを犯します。システムは、これらの間違いを反映できるようにする必要があります。
あなたが開発したシステムがヒューマン エラーに対処する方法にはどのようなものがありますか? どのような慣行を使用しましたか? どのような教訓を学びましたか?
このトピックについてさらに読むことはありますか?(ググるのに苦労しました。)