我正在努力解决一个简单的问题。我们有一堆数字字段(实验室结果值)。我希望用户能够指出有关字段的一些常见场景:
我绝对可以创建一个与每个字段一起使用的sidecar字段,并在原始字段中存储“null”,这表示应该从sidecar字段获取数值。此解决方案仍然允许我对字段执行数值操作,如果需要,我可以查看sidecar字段以找出数据丢失的原因(null)。
我想知道如何解决这个问题,以及解决这类元数据问题的最佳方法是什么。
答案 0 :(得分: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