完全可以不需要的。之所以搞出个主从表,是为了加快数据的查询,减少数据的冗余。表与表的联系是通过外码进行的。你要是搞个小型数据库可以只用一个表。但是字段要是多了,你会发现很难管理或者冗余过大。按照数据库设计理论,只要符合3NF的就已经很好了。多数人设计成一个表,很大程度上不可能称为3NF,所以要进行分解。