数据库设计:
作为 Tsunami_Indicators,我有两个值:
- 预先警告
- 迟到的警告
基于这两个值,有许多 Tsunami_Rescue_Activities,例如:
Early Warning------Build Wall
Early Warning------Release dock ships
Early Warning------Alert fishermen
Early Warning-----etc.
Late Warning-------Provide radioactive foolproof masks
Late Warning-------Evacuate coastline
Late Warning-------Deploy airforce
Late Warning-------etc.
那么我应该将 Tsunami_Indicators 的两个值作为下拉列表保留在 Tsunami_Rescue_Activities 表中还是创建一个单独的表作为 Tsunami_Indicators?
我觉得为晚期警告和早期警告创建了一个单独的表 Tsunami_Indicators,并将它们的参考 ID 保存在表 Tsunami_Rescue_Activities 中。
但是然后怀疑这两个只读值是否值得权衡取舍?
请指教。
规范化规则说“永远不要有一个元组中任何列的列表”,但问题是“这条规则有例外吗?”