有个业务记录收费信息。为了提高程序灵活性怎么建这样一个表:
收费项目不确定一般用到4个左右,但最多6个吧。
数据量比较大,100万级以上或上1000万。
各地方应用不确定用到哪几个,但是不会超出这6个。
我这个收费记录表是建成行的形式1:6个项目都加上,什么地方用到哪几个在另一表中记录,这样导致了冗余。
形式2:把行变成列。用一个项目表,表结构如(fid,sid,项目编号,金额,dtime)但这样的统计比较麻烦。
或者其他形式?
但最终效果是,比较容易统计;我要生成报表该应用没牵涉到的项目不在报表中出现;数据存储合理。各位高人提建议。