DB上隔离的“记录”表 - 一个好的做法?

时间:2011-09-06 22:17:44

标签: relational-database

我必须满足将我的应用程序向外部WCF服务发出的所有请求登录到数据库的要求。我被建议在我的应用程序的支持数据库上创建一种“日志表”,与所有其他表隔离,其中可以记录此活动的日志。但是,我想知道这是不是一个好的做法,即在一个应该是 relational 的数据库上保留一个孤立的“日志记录”表。在这种情况下你会推荐什么?

1 个答案:

答案 0 :(得分:4)

为什么不呢?在所有关系数据库都按照完全不相关的物理集合理论进行操作之后,只需要在设计标准时添加一个代表外键的特殊类型。

还制作了特殊类型,以便更容易,更有效地存储日期,但这并不意味着如果表中没有包含日期​​的行,则数据库设计得很糟糕。

如果你的日志语句没有任何关系,那么存储它们的数据库表也不应该有。