我想知道为依赖列值设计表结构的最佳方法。
如果我有这样的情况
- 如果该字段的状态仍然有效,则无需执行任何操作
- 如果状态无效,则以其他方式存储其他一些列值。
处理这种情况的最佳方法是什么
- 是否创建包含所有列的表,例如“在医院里死”,“死因”,“死亡日期”和“请叙述事件”,并在状态有效时将其设置为空
或
- 使用单独的表通过Entity-attribute-value(EVA)概念存储所有其他属性
在上述情况下,体征和症状可能是单一的,多个的或其他有特定规定的。如何存放这个。 什么是性能和查询的最佳方法 在单个表中提供15列,如果没有值则存储null,或者在另一个表中存储症状的外键(在此策略中,如何存储其他症状描述列)。