

表设计
Access建表规范总结(四)——适当冗余
2016-01-29 11:21:01
这次Access建表规范总结的内容有点特殊——适当冗余。 前面我们一直强调用尽量少的字段表达,高度概括。而这次为什么要说适当冗余呢? 这个冗余处理是针对我们的程序运行效率而言的。 一般来说,字段少说明表结构简洁。然后有一些统计的数据,就用查询得到。这样久而久之可能走偏,会陷入到一种陷阱——“简洁陷阱”。 处于这个陷阱中的你,表现为:表结构相当精简,不同什么金额小计,数量总计的东西都用查询处理。有时候一个程序里面有十多个查询都是最少的。这种程序,一般运行效率都会比较低。 所以我们要适当的做冗余处理,适当添加一些统计用的字段。每次添加记录的时候,顺便更新这些统计字段。待到下次统计的时候,轻轻松松可以拿这些现成的统计数据使用,不用每次都通过查询去计算,提高效率。 还是举个例子吧。这个是销售主子表比较“精简”的结构。