是否规范化的程度越高越好?
这要根据需要来决定,因为“分离”越深,产生的关系越多,关系过多,连接操作越频繁,
而连接操作是最费时间的,特别对以查询为主的数据库应用来说,频繁的连接会影响查询速度。所以,关系有时故意保
留成非规范化的,或者规范化以后又反规范了,这样做通常是为了改进性能。
反规范的好处是降低连接操作的需求、降低外码和索引的数目,还可能减少表的数目,相应带来的问题是可能出现数据
的完整性问题。加快查询速度,但会降低修改速度。因此决定做反规范时,一定要权衡利弊,仔细分析应用的数据存取
需求和实际的性能特点,好的索引和其它方法经常能够解决性能问题,而不必采用反规范这种方法。