学习Dot NET

导航

何时需要非规范化

数据库中数据应该满足规范化要求,如果引入了非规范化数据必须提供理由。
1、规范化时引入了复合关键字,如果复合关键字在四个列以上应当考虑引入人为关键字,这样会有巨大的性能好处。
2、计算的值要连接多个表时,可添加计算列。更新时要用触发器或其他办法保证数据的一致性。
3、一个表很大时,可按行或列对表进行分割,如将常用的列和不常用的列分到两个不同的表中。
4、数据不再活动时,可加入计算列,以加快查询。
5、查询一个表时常常使用另一个表中的某列,可将此列放入第一个表中,为保证数据的一致性,可用存储过程实现更新。

posted on 2004-05-09 10:04  学习.NET  阅读(1034)  评论(1编辑  收藏  举报