企业级数据库设计技巧

Nic*_*ick 8 sql-server sql-server-2005

我使用企业应用程序并获得了一些数据库设计技巧

  1. 所有表应具有以下字段有助于审计线索- , ,LastChangedByLastChangedLastChangedPage
  2. 具有动态SQL的所有存储过程都应具有@ bDebug参数.默认情况下,它设置为0.如果设置为1,则打印出动态SQL语句,这对调试非常有用.
  3. 对于CRUD SP,有一种部分更新表的方法.如果你的表有10个字段并且在一个SP中,你只关心更新5个字段,有一个抽象层来做到这一点.

您能想到的任何其他有用的提示?

编辑:谢谢你的所有答案.我仍然在寻找一个答案,可以提供DB Design的提示/技巧/策略的链接.

raf*_*fek 0

在我看来,需要CreatedByCreated字段。