0

私は簡単な問題を解決しようとしています。多数の数値フィールド (ラボの結果値) があります。ユーザーがフィールドに関するいくつかの一般的なシナリオを示すことができるようにしたいと思います:

  • データなし (「データなし」)
  • データが読み取れない ("判読不能")
  • 不明。等

各フィールドに対応するサイドカー フィールドを確実に作成し、元のフィールドに「null」を格納して、サイドカー フィールドから数値を取得する必要があることを示すことができます。このソリューションでも、フィールドで数値演算を実行できます。必要に応じて、サイドカー フィールドを調べて、データが欠落している (null) 理由を見つけることができます。

この問題を解決する方法と、このようなメタデータの問題に対処する最善の方法を教えてください。

4

1 に答える 1

1

本当に、あなたはすでにこの状況のた​​めの最良の選択肢を手に入れていると思います。このメタデータの2つまたは3つ以上のオプションを追跡する必要がある場合は、将来のコードの問題を回避するために、説明を格納するための別のテーブルを作成することを検討してください。

TABLE lab_results
  id INT PK
  ...
  meta INT NULL
  meta_reason_id INT NULL

TABLE meta_reasons
  id INT PK
  desc VARCHAR
于 2012-10-26T21:50:44.073 に答える