sql-server – 企业级数据库设计的提示

前端之家收集整理的这篇文章主要介绍了sql-server – 企业级数据库设计的提示前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用企业应用程序并获得了一些数据库设计技巧

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

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

编辑:谢谢你的所有答案.我仍在寻找能够提供DB Design提示/技巧/策略链接的答案.

解决方法

对于#1:转到sql Server 2008,然后启用“更改数据捕获”.如果您确实需要保留详细的审计跟踪,仅此功能就可以证明成本合理.

对于#2:任何带有动态sql的存储过程都应该自动进行双重秘密试用(即:它是允许的,但必须经过多级代码审查才能确保没有更好的方法来执行此操作).

猜你在找的MsSQL相关文章