现在我正在做一个学校的就业信息发布的网站(spring+hibernate+mysql),其中遇到了数据库表设计的问题,请各位帮忙参考参考;
 由于就业办的老师希望在发布一条招聘信息的同时将这个公司的所需的专业及相应人数,输入到数据库中,然后年终结束的时候,统计每个公司的专业需求数量,并导出到excel文件中;excel的内容大概如下:
公司  计算机  通信   机械   ...
联想   20      2      3     ...
海尔   1       1      1     ...
现在遇到的问题是:学校的专业数大概有80个左右,名称基本固定不变;
   1. 如果把所有的专业都设计到招聘信息表中,一个专业对应表中的一个字段的话,这个表就比较庞大,不具有灵活性,而且一般用户浏览的时候是不需要看见这些统计信息的,那么考虑到此时读取的无用字段就比较多了,可能性能上开销比较大;
   2.如果设计三个表(专业名称表、招聘信息表、专业需求表)的话,这样设计的话是比较灵活,但对于数据库访问的话,还要做几个表的连接操作,做下来可能开销也不小,而且在后面导出到excel文件的时候,要做成上面那种excel文件格式,可能也非常麻烦;
   请问各位我到底该选用那种方式,是否有更好的方式改进,谢谢大家!