QL程序设计,最终完成整个数据筛选接口的设计。
3 需求分析
3.1 需求调研
WISE系统是某公司的数据处理系统,它的一个主要功能是每天根据复杂并且灵活的条件筛选出适当的数据返回给客户。所筛选的数据都来自于一张表,这张表的字段有260个,这些字段中有超过250个字段需要作为筛选字段,它们通常互为组合去筛选出客户需要的数据,根据客户的需要它们的组合又是多变的。这张表的数据量通常在一千万到一亿条记录之间。值得注意的是,筛选条件需要去匹配的值是具有特定意义的,尽管这些值数目众多,但它们的数量不是随意增长的。而且这些值是根据客户的需求可以去定制的。
表1 复杂表Complexity
字段名
数据类型
说明
C_ID
数字
主键
C_U1
文本
C_U2
文本
C_U13
文本
C_U4
货币
C_U5
数字
C_U6
货币
C_U7
文本
C_U8
货币
C_U9
文本
C_U10
货币
C_U11
文本