以漂亮的方式添加ghost数据

时间:2013-08-28 14:21:12

标签: sql-server database rdbms

这有点难以解释。

我们的客户希望能够添加“虚构数据”或“Ghost数据”。除非明确定义,否则不应显示的数据。只能说“如果我们在这个地址送货怎么办”。 (他们不喜欢他们只是想假装他们这样做)

我的第一个想法是添加一个布尔列来判断该条目是否为幽灵条目。但这意味着我们必须在每个存储过程中包含一个约束。或linq查询我们写的每一个都会写。这不是一个好的解决方案。

我的同事的另一个想法是创建一个包含所有鬼数据的重复表。这样可以使它们分开。一旦我们意识到与桌子的关系,就会出现问题。所有这些都必须重复。并且可维护性受到影响,因为我们在普通表中进行的每个更改都必须反映在“ghost”表中。

想法?

1 个答案:

答案 0 :(得分:0)

您可以创建重复的表格。 - 当然,每个可能存放鬼数据的表都需要一个单独的表。

要解决关系问题,您需要对真实数据和虚假数据的联合进行任何连接。

修改:Example