修改密码

请输入密码
请输入密码 请输入8-64长度密码 和 email 地址不相同 至少包括数字、大写字母、小写字母、半角符号中的 3 个
请输入密码
提交

修改昵称

当前昵称:
提交

申请证书

证书详情

Please complete this required field.

  • Ultipa Graph V4

Standalone

Please complete this required field.

Please complete this required field.

服务器的MAC地址

Please complete this required field.

Please complete this required field.

取消
申请
ID
产品
状态
核数
申请天数
审批时间
过期时间
MAC地址
申请理由
审核信息
关闭
基础信息
  • 用户昵称:
  • 手机号:
  • 公司名称:
  • 公司邮箱:
  • 地区:
  • 语言:
修改密码
申请证书

当前未申请证书.

申请证书
Certificate Issued at Valid until Serial No. File
Serial No. Valid until File

Not having one? Apply now! >>>

ProductName CreateTime ID Price File
ProductName CreateTime ID Price File

No Invoice

v5.0
搜索
    v5.0

      数据模型:从关系模型到图模型

      您可能已有一个正在运行的关系型数据库项目,想将其转换为图模型。或许您想新建一个图项目,但更熟悉关系型模型。无论哪种情况,本文都将引导您将关系型数据模型轻松转换为图模型。

      数据表简介

      假设零售业务有三张表:CustomerMerchantTransactionTransaction表用于记录顾客与商户间的交易行为。

      关系型数据模型
      cust_no (Primary Key)
      name level
      C100250090 John Doe 2
      C100250091 Alice Carter 3
      C100250092 David Miller 1
      Customer表中各列和示例数据
      merch_no (Primary Key)
      name type
      RS00JF1DF Fay's Shop IV
      RT67KNH2R SunnyMart V
      Merchant表中各列和示例数据
      trans_no
      (Primary Key)
      cust_no
      (Foreign Key)
      merch_no
      (Foreign Key)
      time
      amount
      TR58542 C100250090 RS00JF1DF 2025-01-21 09:12:56 123.45
      TR58543 C100250091 RT67KNH2R 2025-01-21 10:03:23 87.0
      TR58544 C100250090 RT67KNH2R 2025-01-22 13:08:10 255.8
      TR58545 C100250092 RS00JF1DF 2025-01-22 13:52:12 85.4
      TR58546 C100250090 RS00JF1DF 2025-01-22 14:00:52 88.3
      Transaction表中各列和示例数据

      将数据建模成图

      图数据库与关系型数据库不同,并不需要使用外键在实体间建立连接。相反,您可直接将数据间的关系建模成图中的边。

      基于此前介绍的图结构,数据转换过程如下:

      • 实体表转换成点类型数据:将代表实体的Customer表和Merchant表映射为点类型CustomerMerchant
      • 实体表各列转换成点属性:将实体表中的各列转换成对应的点属性。使用实体表主键作为点的唯一标识符_id
      • 关系表转换成边类型数据:将定义连接关系的Transaction表映射为边类型TransfersTo。可以用动词为边类型数据命名,从而更好地描述动作及边的方向。
      • 关系表各列转换成边属性:将关系表中的各列转换成对应的边属性。使用关系表外键cust_nomerch_no作为边属性_from_to(对应属性值分别为起、终点的_id)。
      • 各行数据转换成点和边:将表中的各行数据映射为图中的点或边。

      经过转换,关系型数据模型成功映射为下图中的图结构:

      图结构

      生成如下图集:

      您可参阅将数据导入嬴图数据库来了解如何将数据导入图数据库。

      自定义图结构

      图结构具有高度灵活性,可根据特定的分析或操作需求进行调整。您可调整图结构,让图模型与使用场景的重点保持一致。

      例如,某些场景将交易作为主要实体,此时需将其建模为点而非边。图结构可做调整如下:将Trasaction表映射为Transaction点,通过边hasPayer和边hasPayee与点User和点Merchant相连:

      图结构:将交易数据视作点

      若需分析商户类型,您可将Merchant表中的type列提取出来,将其转换为一个单独的点类型数据。改善后的图结构将点Type与点Merchant相连,而非将其作为点Merchant的属性信息存储入图。

      图结构:将商户类型视作点

      type列转换为Type点前,需先对其去重。

      请完成以下信息后可下载此书
      *
      公司名称不能为空
      *
      公司邮箱必须填写
      *
      你的名字必须填写
      *
      你的电话必须填写
      *
      你的电话必须填写