在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论你使用的是MySQL或者Oracle数据库,通过进行正规化的表格设计,可以令你的PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。简单说来,正规化就是在表格设计时,消除冗余性和不协调的从属关系。在本文中,将通过五个渐进的过程来告诉你在设计中应该了解的正规化技巧,从而建立一个可行而且效率高的数据库。本文也会详细分析一下可以利用的关系类型。