业务报表存储的数据表设计
一、在实际工作中,我们经常会遇到下面三种报表,或者它们的组合
报表一:
报表二:
报表三:
二、传统表格设计,根据报表给定的字段进行设计,有什么样的指标就设计什么样的字段。
报表一:
报表二:
报表三:
说明:
从这三张表设计我们可以看出,如果报表指标过多,我们设计的数据表的字段会非常庞大。一旦报表有了指标的增减,我们就会从新进行数据表格的变更。而现实情况就是,我们的报表经常会发生变化。这样设计后果,就是我们经常要跟着进行表设计的变更。
三、按照行次设计和传统结合
报表一:
报表二:
报表三:
说明:
根据报表一、报表二和报表三的指标内容,我们可以看出,报表一、报表二是和具体业务紧密相关的指标,而报表三是具体信息的指标。和业务相关的指标会经常发生变化,而具体信息的指标相对来说会很少变化。这样设计之后,当业务指标增减变化时,我们只需要调整前台需要保存的存储数据即可,而后台不需要做任何调整。
四、总结
传统表格设计:优点->数据紧凑,行数少,便于统计,数据的查询统计高。缺点->由于报表的变更,会造成软件的维护及其复杂。
行次表格设计:优点->解决了报表变更的维护难题。缺点->会造成大量的额外存储数据,由传统一行的数据,变成N行,统计时相对复杂一些。
业务报表存储的数据表设计
一、在实际工作中,我们经常会遇到下面三种报表,或者它们的组合
报表一:
报表二:
报表三:
二、传统表格设计,根据报表给定的字段进行设计,有什么样的指标就设计什么样的字段。
报表一:
报表二:
报表三:
说明:
从这三张表设计我们可以看出,如果报表指标过多,我们设计的数据表的字段会非常庞大。一旦报表有了指标的增减,我们就会从新进行数据表格的变更。而现实情况就是,我们的报表经常会发生变化。这样设计后果,就是我们经常要跟着进行表设计的变更。
三、按照行次设计和传统结合
报表一:
报表二:
报表三:
说明:
根据报表一、报表二和报表三的指标内容,我们可以看出,报表一、报表二是和具体业务紧密相关的指标,而报表三是具体信息的指标。和业务相关的指标会经常发生变化,而具体信息的指标相对来说会很少变化。这样设计之后,当业务指标增减变化时,我们只需要调整前台需要保存的存储数据即可,而后台不需要做任何调整。
四、总结
传统表格设计:优点->数据紧凑,行数少,便于统计,数据的查询统计高。缺点->由于报表的变更,会造成软件的维护及其复杂。
行次表格设计:优点->解决了报表变更的维护难题。缺点->会造成大量的额外存储数据,由传统一行的数据,变成N行,统计时相对复杂一些。