一种银行数据关系建立方法及装置的制造方法

文档序号:8381050阅读:184来源:国知局
一种银行数据关系建立方法及装置的制造方法
【技术领域】
[0001] 本发明是关于银行数据处理技术,具体地,是关于一种银行数据关系建立方法及 装置。
【背景技术】
[0002] 目前,大多数银行在对包含客户、客户帐户及相关业务等数据实体间的关系进行 展示时,主要采用的数据模型为:以一个数据实体为基础数据实体,其它各数据实体记录在 该基础数据实体上,并与之关联。可见,这种数据模型是以该基础数据实体为基础点的一对 多的数据结构,在建立该数据模型时需要预先设定一个该数据模型的最大空间,以容纳与 该基础数据实体可关联的数据实体。由于设定的最大空间具有固定的容量,其对与该基础 数据实体可关联的数据实体的数量有严格的要求,不能无限制增加。并且,如果预先设定的 空间过大,则会使得在通过该数据模型对银行数据进行查询操作时的速度很慢,并会占用 大量的资源。

【发明内容】

[0003] 本发明实施例的主要目的在于提供一种银行数据关系建立方法及装置,以克服现 有技术中由于预设数据结构空间所导致的存储数量有限、占用空间过大、占用大量资源的 问题。
[0004] 为了实现上述目的,本发明实施例提供一种银行数据关系建立方法,所述的银行 数据关系建立方法包括:根据预设的用户信息、帐户信息及业务信息两两之间的内部关系 创建关系参数表;获取包含用户信息、帐户信息及业务信息的多个用户数据,根据所述的用 户数据生成数据实体,所述的数据实体包含分别与所述用户信息、帐户信息及业务信息对 应的用户信息实体、帐户信息实体及业务信息实体;查询所述的关系参数表,根据所述关系 参数表中定义的所述内部关系创建同一所述数据实体包含的所述用户信息实体、帐户信息 实体及业务信息实体两两之间的内部关联关系;针对每一所述内部关联关系,分别生成一 内部关系数据表。
[0005] 在一实施例中,上述的银行数据关系建立方法还包括:在所述关系参数表中生成 预设的相关联的不同用户信息之间的第二关系;根据所述第二关系判断相关联的不同所述 数据实体包含的所述用户信息实体之间是否存在所述关系参数表中未定义的第二关系;如 果否,根据所述关系参数表中的第二关系创建所述相关联的不同所述数据实体包含的所述 用户信息实体之间的第二关联关系,并生成第二关系数据表。
[0006] 在一实施例中,当相关联的不同所述数据实体包含的所述用户信息实体之间存在 所述未定义的第二关系时,在所述关系参数表中创建所述未定义的第二关系;根据所述未 定义的第二关系创建相关联的不同所述数据实体包含的所述用户信息实体之间的第三关 联关系,并生成第三关系数据表。
[0007] 在一实施例中,上述的银行数据关系建立方法还包括:撤销实体步骤,所述撤销实 体步骤包括:接收一包含待撤销实体信息的撤销实体请求;根据所述撤销实体请求从包含 所述内部关系数据表、第二关系数据表及第三关系数据表的关系数据表中获取所述待撤销 实体;查询所述关系数据表中是否存在与所述待撤销实体相对应的关联关系,所述的待撤 销实体为所述的用户信息实体、帐户信息实体或业务信息实体,所述的关联关系包含所述 的内部关联关系、第二关联关系及第三关联关系;如果是,获取所述的关联关系,并根据所 述关系参数表判断所述的关联关系是否包含限制撤销标识;如果是,则删除所述的关联关 系,并撤销所述待撤销实体;否则,撤销所述待撤销实体。
[0008] 在一实施例中,上述的撤销实体步骤还包括:当查询所述的关系数据表中不存在 所述的关联关系时,撤销所述待撤销实体。
[0009] 在一实施例中,上述的银行数据关系建立方法还包括:查询步骤,所述的查询步骤 包括:步骤a :获取一查询请求;所述的查询请求包含待查询实体的实体编号及实体类型, 所述的待查询实体为所述的用户信息实体、帐户信息实体或业务信息实体;步骤b :判断所 述查询请求是否指定查询与所述待查询实体相关的特定关联关系;所述的特定关联关系包 含所述的内部关联关系、第二关联关系及第三关联关系;步骤c :如果是,读取所述的关系 参数表,根据所述的关系参数表判断所述特定关联关系是否包含可查询标识;步骤d :如果 是,在与所述待查询实体相关的关系数据表中生成并记录第一查询结果;所述的关系数据 表包含所述的内部关系数据表、第二关系数据表及第三关系数据表;步骤e :显示所述第一 查询结果。
[0010] 在一实施例中,如果所述查询请求不指定查询所述的特定关联关系,所述的查询 步骤还包括:步骤f :根据所述的待查询实体读取所述的关系数据表,获取与所述待查询实 体相关的关联关系,所述的关联关系包含所述的内部关联关系、第二关联关系及第三关联 关系;步骤g :根据所述关系参数表判断所述关联关系是否包含所述可查询标识,如果是, 在与所述待查询实体相关的关系数据表中生成并记录第二查询结果;步骤h :判断是否有 未查询的与所述待查询实体相关的所述关联关系;如果有未查询的与所述待查询实体相关 的所述关联关系,返回所述步骤f ;否则,显示所述第二查询结果。
[0011] 在一实施例中,在所述步骤g中,当根据所述关系参数表判断所述关联关系不包 含所述可查询标识时,在与所述待查询实体相关的关系数据表中生成并记录的所述第二查 询结果为〇。
[0012] 本发明实施例还提供一种银行数据关系建立装置,所述的银行数据关系建立装置 包括:关系参数表创建单元,用于根据预设的用户信息、帐户信息及业务信息两两之间的内 部关系创建关系参数表;数据实体生成单元,用于获取包含用户信息、帐户信息及业务信息 的多个用户数据,根据所述的用户数据生成数据实体,所述的数据实体包含分别与所述用 户信息、帐户信息及业务信息对应的用户信息实体、帐户信息实体及业务信息实体;内部关 联关系创建单元,用于查询所述的关系参数表,根据所述关系参数表中定义的所述内部关 系创建同一所述数据实体包含的所述用户信息实体、帐户信息实体及业务信息实体两两之 间的内部关联关系;内部关系数据表生成单元,用于针对每一所述内部关联关系,分别生成 一内部关系数据表。
[0013] 在一实施例中,上述的银行数据关系建立装置还包括:第二关系创建单元,用于在 所述关系参数表中创建预设的相关联的不同用户信息之间的第二关系;未定义第二关系判 断单元,用于根据所述第二关系判断相关联的不同所述数据实体包含的所述用户信息实体 之间是否存在所述关系参数表中未定义的第二关系;第二关系数据表生成单元,用于根据 所述关系参数表中的第二关系创建所述相关联的不同所述数据实体包含的所述用户信息 实体之间的第二关联关系,并生成第二关系数据表。
[0014] 在一实施例中,上述的银行数据关系建立装置还包括:未定义第二关系创建单元, 用于在所述关系参数表中创建所述未定义的第二关系;第三关系数据表生成单元,用于根 据所述未定义的第二关系创建相关联的不同所述数据实体包含的所述用户信息实体之间 的第三关联关系,并生成第三关系数据表。
[0015] 在一实施例中,上述的银行数据关系建立装置还包括:撤销实体单元,用于撤销所 述的数据实体,所述的撤销实体单元包括:撤销实体请求接收模块,用于接收一包含待撤 销实体信息的撤销实体请求;待撤销实体获取模块,用于根据所述撤销实体请求从包含所 述内部关系数据表、第二关系数据表及第三关系数据表的关系数据表中获取所述待撤销实 体;关联关系查询模块,用于查询所述关系数据表中是否存在与所述待撤销实体相对应的 关联关系,所述的待撤销实体为所述的用户信息实体、帐户信息实体或业务信息实体,所述 的关联关系包含所述的内部关联关系、第二关联关系及第三关联关系;关联关系获取模块, 用于获取所述的关联关系,并根据所述关系参数表判断所述的关联关系是否包含限制撤销 标识;实体撤销模块,用于撤销所述待撤销实体。
[0016] 在一实施例中,上述的实体撤销模块还用于:删除所述的关联关系。
[0017] 在一实施例中,上述的银行数据关系建立装置还包括:查询单元,用于查询所述的 数据实体,所述的查询单元包括:查询请求获取模块,用于获取一查询请求;所述的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1