我们单位是一个信息咨询方面的公司,现在要做一个新闻提交系统,但是我们的客户所属的行业却有不同,所以他们所关注的内容或多或少有些不同,比如A客户需要F1,f2,f3,f4字段,B客户需要f1,f2,f3,f5字段,C客户需要F1,f2,f3字段。那么我们的库结构该怎么设计才能满足以下要求:
1、易于维护和扩展
   比如我们又有了新的客户,新客户需求和已有的客户又不一样。或者是我们的客户合同到期了。我们的库结构该怎么设计才能使程序尽量少的改动。
2、数据冗余尽量少,查询速度快我们想了几个方案但都觉得不太好请各位多出主意,多提意见1、所有客户的新闻文章都保存在一张表里
   那么这张表的字段就得满足所有客户的需要,那么有些字段对某些客户根本就不需要,而且如果有新的需求的话,还需要添加新的字段。
2、每一个客户新闻文章都保存在各自客户的表里
   那么如果一篇文章是一个行业几个客户都需要的话,就要每个客户都要保存一次新闻文章
3、每一个行业的新闻文章都保存在各自行业的表里
   如果一个客户属于不同的行业时怎么办以上方案都不能满足要求,而且主要是不能很好的扩展。
请各位多提意见和方案。