@5010 its a matter of what best fits your environment. If you have a simple deployment then typically, one interface per zone works fine. In a larger more complex environment, I would recommend grouping interfaces with similar roles into a single zone, this helps reduce complexity in security policy design.
Remember, an interface can only be a member of one zone.