如何记录临时值?
How to record an temporary value?
我有一个资产跟踪器,其中包含三个 tables(资产、票证、注释),用于记录维护请求。如果资产暂时停止服务,我想用日期记录下来。当重新投入使用时,这些数据将被删除。
将其记录在资产table中会导致出现大量Null字段。如果该资产有不止一张开放票,将其记录在 Tickets table 中似乎很尴尬。将其记录在新的 table 中会增加查询的复杂性。
有没有最好的方法来处理这种临时信息?
就个人而言,我不认为空字段是坏事。
如果您只需要知道资产是否暂时停止服务,您可以只使用 is_temporarily_out_of_service 和 'Y'、'N' 的字段。
你会得到更详细的信息,asset_status 和 'Active'、'Out of service'、'Lost' 等(或 link 状态为 table).
我不确定您还有什么其他疑问,我认为增加它们的复杂性不应该成为不做有益事情的理由。有另一个 table 存储资产的历史,因此,Status,status_start_date,status_end,也许还有一些注释并从中推断会很好,具体取决于您的要求
我有一个资产跟踪器,其中包含三个 tables(资产、票证、注释),用于记录维护请求。如果资产暂时停止服务,我想用日期记录下来。当重新投入使用时,这些数据将被删除。
将其记录在资产table中会导致出现大量Null字段。如果该资产有不止一张开放票,将其记录在 Tickets table 中似乎很尴尬。将其记录在新的 table 中会增加查询的复杂性。
有没有最好的方法来处理这种临时信息?
就个人而言,我不认为空字段是坏事。
如果您只需要知道资产是否暂时停止服务,您可以只使用 is_temporarily_out_of_service 和 'Y'、'N' 的字段。
你会得到更详细的信息,asset_status 和 'Active'、'Out of service'、'Lost' 等(或 link 状态为 table).
我不确定您还有什么其他疑问,我认为增加它们的复杂性不应该成为不做有益事情的理由。有另一个 table 存储资产的历史,因此,Status,status_start_date,status_end,也许还有一些注释并从中推断会很好,具体取决于您的要求