存储关联数据的方法和系统技术方案

技术编号:14172119 阅读:104 留言:0更新日期:2016-12-12 23:57
本公开实施例提供一种存储关联数据的方法和系统,涉及数据存储技术领域。其中,存储关联数据的方法包括:获取待存储数据,所述待存储数据包括第一数据和与所述第一数据关联的第二数据,所述第一数据与所述第二数据均包括相应的属性信息;将所述第一数据的属性信息写入数据库中相应的数据表的第一字段中;将所述第二数据的属性信息写入所述数据表中与所述第一字段关联的第二字段中。本公开实施例提供的存储关联数据的方法和系统,通过将数据的属性信息,与之关联的数据及关联的数据的属性信息写入同一张数据表中,可以显著减少写入表的数量,提高写入效率。

Method and system for storing association data

The present disclosure provides a method and a system for storing associated data. The method includes: obtaining related data storage data to be stored, the stored data includes second data of the first and the first data association, the first data and the second data includes attribute information corresponding to the first field; the corresponding data sheet information is written to the database of the first the data in the attribute information; the second data are written into the data table associated with the first field in the field second. Method and system for storing data associated with the disclosure provided by the embodiment, the data attribute information, attribute information and related data associated with the data is written to the same table, can significantly reduce the number of write table, improve writing efficiency.

【技术实现步骤摘要】

本公开实施例涉及信息处理
,尤其涉及一种存储关联数据的方法和系统
技术介绍
现有技术中,在关系型数据库中,存储主数据和与之关联的子数据时,通常会将数据存一张主表,将与之关联的数据的相关信息另存一张子表,并与之前的主表建立关联关系。通过主表与子表之间的关联关系进行数据的增删改查等操作。例如,写入订单信息以及订单中的每一个产品的详细信息时,会将订单主表与相应的每一个产品子表进行关联,同时需要写入多张表格。专利技术人发现,由于通常会存在多张与主表关联的子表,因此写入数据时通常需要写入多张表中,导致处理效率非常低。
技术实现思路
针对现有技术中存在的一个或多个问题,本公开实施例提供一种存储关联数据的方法和系统。本公开实施例提供一种存储关联数据的方法,包括:获取待存储数据,所述待存储数据包括第一数据和与所述第一数据关联的第二数据,所述第一数据与所述第二数据均包括相应的属性信息;将所述第一数据的属性信息写入数据库中相应的数据表的第一字段中;将所述第二数据的属性信息写入所述数据表中与所述第一字段关联的第二字段中。本公开实施例提供一种存储关联数据的系统,包括:获取模块,配置用于获取待存储数据,所述待存储数据包括第一数据和与所述第一数据关联的第二数据,所述第一数据与所述第二数据均包括相应的属性信息;第一写入模块,配置用于将所述第一数据的属性信息写入数据库中相应的数据表的第一字段中;第二写入模块,配置用于将所述第二数据的属性信息写入所述数据表中与所述第一字段关联的第二字段中。本公开实施例提供的存储关联数据的方法和系统,通过将数据的属性信息,与之关联的数据及关联的数据的属性信息写入同一张数据表中,可以显著减少写入表的数量,提高写入效率。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为可以应用于本公开实施例的示例性系统架构;图2为本公开存储关联数据的一个方法实施例流程图;图3为本公开存储关联数据的又一个方法实施例流程图;图4a为现有技术中存储关联数据的一个实施例的实现效果图;图4b为现有技术中存储关联数据的又一个实施例的实现效果图;图4c为本公开中存储关联数据的实施例的实现效果图;图5为本公开存储关联数据的系统实施例结构示意图;图6为可以应用于实现本公开实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。图1示出了可以应用本公开实施例的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、网络103和服务器104。网络103用以在终端设备101、102和服务器104之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户110可以使用终端设备101、102通过网络103与服务器104交互,以接收或发送消息等。终端设备101、102上可以安装有各种通讯客户端应用,例如即时通信工具、邮箱客户端、社交平台软件、音频视频软件等。终端设备101、102可以是各种电子设备,包括但不限于个人电脑、智能手机、平板电脑、个人数字助理、可穿戴设备等等,终端设备101、102还可以是智能家电、路由器等。服务器104可以是提供各种服务的服务器。服务器可以对接收到的数据进行存储、分析等处理,并将处理结果反馈给终端设备。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。请参考图2,其示出了本公开存储关联数据的一个方法实施例流程图200。如图2所示,在步骤201中,获取待存储数据。在本实施例中,存储设备如存储服务器获取客户端或浏览器提交的待存储数据。其中,待存储数据包括第一数据和与第一数据关联的第二数据,第一数据与第二数据均包括相应的属性信息。在一些可选的实施例中,第一数据为主数据,可以与一个或多个第二数据关联,第二数据为第一数据的子数据,只与一个第一数据关联。例如,第一数据可以为订单信息,第二数据为订单信息里面的各个商品的信息。当然,第一数据也可以与第二数据是平行的关系,即可以只与彼此关联,本公开在此方面没有限制。在步骤202中,将第一数据的属性信息写入数据库中相应的数据表的第一字段中。在本实施例中,存储设备将第一数据的属性信息写入数据库中相应的数据表的第一字段中。其中,第一数据的属性信息可以有多个,第一字段也可以包括多个行或列以存储对应的多个属性信息。第一数据的属性信息可以包括第一数据的ID值,即第一数据的唯一标识码,还可以包括第一数据的创建时间,相应的终端或用户信息等,本公开在此方面没有限制。在步骤203中,将第二数据的属性信息写入数据表中与第一字段关联的第二字段中。在本实施例中,存储设备将第二数据的属性信息写入之前写入第一数据的数据表中的与第一字段关联的第二字段中。其中,第二数据可以包括第二数据的ID值和第二数据的属性信息,第二数据的ID值可以是与第一数据的ID值相同,并通过该相同的ID值与第一数据关联。本实施例的存储关联数据的方法通过将关联的数据及其属性信息存在同一个表格中,可以减少写入表格的次数,提高数据的写入效率。进一步参考图3,其示出了本公开存储关联数据的又一个方法实施例流程图300。如图3所示,在步骤301中,获取待存储数据。在本实施例中,存储设备例如存储服务器可以通过网络或者是本地的数据传输获取待存储的数据,例如可以是通过客户端获取用户输入和选择的信息,也可以是通过本地的数据存储获得,本公开在此方面没有限制。之后,在步骤302中,将第一数据的属性信息写入数据库中相应的数据表的第一字段中。在本实施例中,存储设备将第一数据的属性信息写入到数据库中相应的表格中,例如将用户加入购物车的商品写入到相应的购物车表格中,如该表格中可以有购物车创建的时间,购物车的ID,相应的用户ID或者临时ID,用户的收货地址信息、备注信息等第一字段。其中,第一字段可以为表中原有的,例如表中已经写入过相关的数据,新的数据可以是插入到表中新的一行中。继而,在步骤303中,在数据表中建立与第一字段关联的第二字段。在本实施例中,存储服务器或设备的数据表中可以是原本不包含第二字段,通过在表中新建一个字段以使相关的数据可以写入该字段,例如订单表中本来不包含商品的详细信息,需要关联相应的子表才能获取商品的详细信息,现在在订单表中插入商品详细信息列,以使相应的商品详细信息可以写入该列中。然后,在步骤304中,将第二数据的属性信息转换成客户端可识别并可操作的数据格式的数据。在本实施例中,本文档来自技高网...
存储关联数据的方法和系统

【技术保护点】
一种存储关联数据的方法,包括:获取待存储数据,所述待存储数据包括第一数据和与所述第一数据关联的第二数据,所述第一数据与所述第二数据均包括相应的属性信息;将所述第一数据的属性信息写入数据库中相应的数据表的第一字段中;将所述第二数据的属性信息写入所述数据表中与所述第一字段关联的第二字段中。

【技术特征摘要】
1.一种存储关联数据的方法,包括:获取待存储数据,所述待存储数据包括第一数据和与所述第一数据关联的第二数据,所述第一数据与所述第二数据均包括相应的属性信息;将所述第一数据的属性信息写入数据库中相应的数据表的第一字段中;将所述第二数据的属性信息写入所述数据表中与所述第一字段关联的第二字段中。2.根据权利要求1所述的方法,在所述第二数据的属性信息写入所述数据表中与所述第一字段关联的第二字段中之前还包括:在所述数据表中建立与所述第一字段关联的第二字段。3.根据权利要求1所述的方法,所述将所述第二数据的属性信息写入所述数据表中与所述第一字段关联的第二字段中包括:将所述第二数据的属性信息转换成客户端可识别并可操作的数据格式的数据;将所述转换后的数据写入所述数据表中与所述第一字段关联的第二字段中。4.根据权利要求3所述的方法,所述客户端可识别并可操作的数据格式包括Json格式。5.根据权利要求1所述的方法,所述第一数据与所述第二数据基于同一ID关联,所述第一数据为主数据,包括与一个或多个第二数据关联,所述第二数据为所述第一数据的子数据,只与一个第一数据关联。...

【专利技术属性】
技术研发人员:闫大俊
申请(专利权)人:乐视控股北京有限公司乐视电子商务北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1